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 表单下所有元素的隐藏
Jul 25 Javascript
基于jQuery的一个扩展form序列化到json对象
Dec 09 Javascript
javascript event在FF和IE的兼容传参心得(绝对好用)
Jul 10 Javascript
Jquery 实现table样式的设定
Jan 28 Javascript
jQuery的deferred对象使用详解
Sep 25 Javascript
jQuery设置Easyui校验规则(推荐)
Nov 21 Javascript
jQuery Validate 校验多个相同name的方法
May 18 jQuery
详解React 在服务端渲染的实现
Nov 16 Javascript
vue + element-ui的分页问题实现
Dec 17 Javascript
js实现带箭头的进度流程
Mar 26 Javascript
JS代码实现页面切换效果
Jan 10 Javascript
Vue+Flask实现图片传输功能
Apr 01 Vue.js
实例讲解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中json_encode、json_decode与serialize、unserialize的性能测试分析
2010/06/09 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
2013/06/29 PHP
php实现的一个很好用HTML解析器类可用于采集数据
2013/09/23 PHP
php解析url的三个示例
2014/01/20 PHP
php将字符串转换成16进制的方法
2015/03/17 PHP
PHP7.1新功能之Nullable Type用法分析
2016/09/26 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
jquery pagination插件实现无刷新分页代码
2009/10/13 Javascript
javascript自执行函数之伪命名空间封装法
2010/12/25 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
javascript匿名函数实例分析
2014/11/18 Javascript
jquery实现先淡出再折叠收起的动画效果
2015/08/07 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
javascript 分号总结及详细介绍
2016/09/24 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
如何解决React官方脚手架不支持Less的问题(小结)
2018/09/12 Javascript
js实现拖动缓动效果
2020/01/13 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
python 获取当天每个准点时间戳的实例
2018/05/22 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
django有外键关系的两张表如何相互查找
2020/02/10 Python
如何使用amaze ui的分页样式封装一个通用的JS分页控件
2020/08/21 HTML / CSS
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
法制宣传实施方案
2014/03/13 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
业绩倒数第一的检讨书
2014/09/24 职场文书
2015年保管员工作总结
2015/04/30 职场文书
给校长的建议书范文
2015/09/14 职场文书