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 相关文章推荐
背景图跟随鼠标移动的Mootools插件实现代码
Dec 12 Javascript
JS返回上一页实例代码通过图片和按钮分别实现
Aug 16 Javascript
JS判断文本框内容改变事件的简单实例
Mar 07 Javascript
JavaScript函数详解
Nov 17 Javascript
纯javascript实现图片延时加载方法
Aug 21 Javascript
picLazyLoad 实现图片延时加载(包含背景图片)
Jul 21 Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 Javascript
轻松实现jQuery添加删除按钮Click事件
Mar 13 Javascript
微信小程序实现笑脸评分功能
Nov 03 Javascript
vue控制多行文字展开收起的实现示例
Oct 11 Javascript
解决VUE双向绑定失效的问题
Oct 29 Javascript
微信浏览器左上角返回按钮监听的实现
Mar 04 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
php explode函数实例代码
2012/02/27 PHP
PHP面向对象之事务脚本模式(详解)
2017/06/07 PHP
ThinkPHP框架使用redirect实现页面重定向的方法实例分析
2018/04/12 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
2016/01/19 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
常用js,css文件统一加载方法(推荐) 并在加载之后调用回调函数
2016/09/23 Javascript
AngularJS的ng-click传参的方法
2017/06/19 Javascript
使用Node.js实现base64和png文件相互转换的方法
2020/03/11 Javascript
详解React中共享组件逻辑的三种方式
2021/02/02 Javascript
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python编程中的异常处理教程
2015/08/21 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
Python常见读写文件操作实例总结【文本、json、csv、pdf等】
2019/04/15 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
python如何使用腾讯云发送短信
2020/09/17 Python
python 绘制正态曲线的示例
2020/09/24 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
Anya Hindmarch官网:奢侈设计师手袋及配饰
2018/11/15 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
Pureology官网:为染色头发打造最好的产品
2019/09/13 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
abstract是什么意思
2012/02/12 面试题
人力资源经理自我评价
2014/01/04 职场文书
校友会欢迎辞
2014/01/13 职场文书
集团公司党的群众路线教育实践活动工作总结
2014/03/03 职场文书
实习协议书范本
2014/04/22 职场文书
家长学校培训材料
2014/08/20 职场文书
2016国庆节活动宣传语
2015/11/25 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书