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.ajax)
Nov 19 Javascript
javascript 操作cookies及正确使用cookies的属性
Oct 15 Javascript
jquery、js操作checkbox全选反选
Mar 12 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
Dec 18 Javascript
详解如何实现一个简单的 vuex
Feb 10 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
AjaxFileUpload.js实现异步上传文件功能
Apr 19 Javascript
javascript的hashCode函数实现代码小结
Aug 11 Javascript
JavaScript日期库date-fn.js使用方法解析
Sep 09 Javascript
js+canvas绘制图形验证码
Sep 21 Javascript
浅谈vue.watch的触发条件是什么
Nov 07 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
DC动漫人物排行
2020/03/03 欧美动漫
php自动跳转中英文页面
2008/07/29 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
php数据库配置文件一般做法分享
2012/07/07 PHP
简单谈谈PHP vs Node.js
2015/07/17 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
php实现 master-worker 守护多进程模式的实例代码
2019/07/20 PHP
深入分析jquery解析json数据
2014/12/09 Javascript
PageSwitch插件实现100种不同图片切换效果
2015/07/28 Javascript
JavaScript浮点数及运算精度调整详解
2016/10/21 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
JavaScript深拷贝和浅拷贝概念与用法实例分析
2018/06/07 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
javascript实现5秒倒计时并跳转功能
2019/06/20 Javascript
在layui中对table中的数据进行判断(0、1)转换为提示信息的方法
2019/09/28 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
python 生成不重复的随机数的代码
2011/05/15 Python
Python自动发邮件脚本
2017/03/31 Python
Python求出0~100以内的所有素数
2018/01/23 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
2018/04/19 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
通过python将大量文件按修改时间分类的方法
2018/10/17 Python
python hash每次调用结果不同的原因
2019/11/21 Python
详解python如何引用包package
2020/06/07 Python
HTML5 Canvas的性能提高技巧经验分享
2013/07/02 HTML / CSS
领导干部廉政承诺书
2014/03/27 职场文书
竞聘报告优秀范文
2014/11/06 职场文书
家装业务员岗位职责
2015/04/03 职场文书
治庸问责工作总结
2015/08/11 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
python中requests库+xpath+lxml简单使用
2021/04/29 Python