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 相关文章推荐
新浪的图片新闻效果
Jan 13 Javascript
js 表单验证方法(实用)
Apr 28 Javascript
JS修改css样式style浅谈
May 06 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
使用ajaxfileupload.js实现ajax上传文件php版
Jun 26 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
Javascript window对象详解
Nov 12 Javascript
node.js 中间件express-session使用详解
May 20 Javascript
vue-cli+webpack在生成的项目中使用bootstrap实例代码
May 26 Javascript
JS 设置Cookie 有效期 检测cookie
Jun 15 Javascript
react实现同页面三级跳转路由布局
Sep 26 Javascript
微信小程序可滑动月日历组件使用详解
Oct 21 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之正则表达式捕获组与非捕获组(详解)
2015/07/29 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)
2011/07/10 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
js阻止默认事件与js阻止事件冒泡示例分享 js阻止冒泡事件
2014/01/27 Javascript
jQuery中:header选择器用法实例
2014/12/29 Javascript
Hallo.js基于jQuery UI所见即所得的Web编辑器
2016/01/26 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
webpack入门必知必会
2017/01/16 Javascript
jquery uploadify如何取消已上传成功文件
2017/02/08 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
Node.js笔记之process模块解读
2018/05/31 Javascript
详解JavaScript添加给定的标签选项
2018/09/17 Javascript
jquery实现烟花效果(面向对象)
2020/03/10 jQuery
Vue作用域插槽实现方法及作用详解
2020/07/08 Javascript
利用H5api实现时钟的绘制(javascript)
2020/09/13 Javascript
微信小程序自定义底部弹出框功能
2020/11/18 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
[48:00]完美世界DOTA2联赛循环赛 Forest vs Inki BO2第二场 11.04
2020/11/04 DOTA
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
python中类变量与成员变量的使用注意点总结
2017/04/29 Python
Python读取excel指定列生成指定sql脚本的方法
2018/11/28 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
Python logging模块原理解析及应用
2020/08/13 Python
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
观看《永远的雷锋》心得体会
2014/03/12 职场文书
高中升旗仪式演讲稿
2014/09/09 职场文书
检讨书范文大全
2015/05/07 职场文书
电影复兴之路观后感
2015/06/02 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书