javascript版的in_array函数(判断数组中是否存在特定值)


Posted in Javascript onMay 09, 2014

我们经常会用到这个一样逻辑,判断一个字符串或者数字是否在数组内,很多程序语言都有这样一样专门的函数,比如PHP的in_array()。那么JS有木有呢,很遗憾,JS木有这样的函数,于是想到伟大的JQ是否封装了这个函数,找到了API,JQ的确封装了这个函数
jQuery.inArray( value, array ) 搜索数组中指定值并返回它的索引(如果没有找到则返回-1)。
value要搜索的值。
array一个数组,通过它来搜索。

当然,处于学习,自己也去写了这样的函数:

function inArray1(needle,array,bool){  
    if(typeof needle=="string"||typeof needle=="number"){  
        for(var i in array){  
            if(needle===array[i]){  
                if(bool){  
                    return i;  
                }  
                return true;  
            }  
        }  
        return false;  
    }  
}

三个参数,在array中查找needle,bool为布尔量,如果为true则返回needle在array中的位置

Javascript 相关文章推荐
基于jquery的图片轮播 tab切换组件
Jul 19 Javascript
jquery清空表单数据示例分享
Feb 13 Javascript
jQuery遍历Table应用示例
Apr 09 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
JavaScript不刷新实现浏览器的前进后退功能
Nov 05 Javascript
Javascript字符串常用方法详解
Jul 21 Javascript
JS+Ajax实现百度智能搜索框
Aug 04 Javascript
实现Vue的markdown文档可以在线运行的方法示例
Dec 11 Javascript
小程序云开发之用户注册登录
May 18 Javascript
教你搭建按需加载的Vue组件库(小结)
Jul 29 Javascript
有趣的JavaScript隐式类型转换操作实例分析
May 02 Javascript
JS实现时间校验的代码
May 25 Javascript
实例讲解JS中数组Array的操作方法
May 09 #Javascript
一个JavaScript的求爱小特效
May 09 #Javascript
js中的setInterval和setTimeout使用实例
May 09 #Javascript
js获取 type=radio 值的方法
May 09 #Javascript
js实现的点击数量加一可操作数据库
May 09 #Javascript
jQuery照片伸缩效果不影响其他元素的布局
May 09 #Javascript
js四舍五入数学函数round使用实例
May 09 #Javascript
You might like
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
Prototype 学习 Prototype对象
2009/07/12 Javascript
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
微信小程序 下拉菜单简单实例
2017/04/13 Javascript
详解服务端预渲染之Nuxt(介绍篇)
2019/04/07 Javascript
vuex 中插件的编写案例解析
2019/06/10 Javascript
vue+koa2实现session、token登陆状态验证的示例
2019/08/30 Javascript
js实现数字滚动特效
2019/12/16 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
[01:13]这,就是刀塔
2014/07/16 DOTA
Python中常见的数据类型小结
2015/08/29 Python
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
python库lxml在linux和WIN系统下的安装
2018/06/24 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
浅析Python的命名空间与作用域
2020/11/25 Python
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
英语系本科生个人求职信
2013/09/21 职场文书
优秀求职信范文分享
2013/12/19 职场文书
2015新年寄语大全
2014/12/08 职场文书
超市工作总结范文2014
2014/12/19 职场文书
表扬稿格式范文
2015/01/16 职场文书
公积金具结保证书
2015/05/11 职场文书
政协常委会议主持词
2015/07/03 职场文书
MySQL之DML语言
2021/04/05 MySQL
CSS 文字装饰 text-decoration & text-emphasis 详解
2021/04/06 HTML / CSS
如何用threejs实现实时多边形折射
2021/05/07 Javascript
win11无法添加打印机怎么办? 提示windows无法打开添加打印机的解决办法
2022/04/05 数码科技
使用Nginx的访问日志统计PV与UV
2022/05/06 Servers