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 相关文章推荐
9行javascript代码获取QQ群成员具体实现
Oct 16 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
AngularJS实现全选反选功能
Dec 08 Javascript
JS输出空格的简单实现方法
Sep 08 Javascript
JS中定位 position 的使用实例代码
Aug 06 Javascript
javascript中函数的写法实例代码详解
Oct 28 Javascript
node.js的Express服务器基本使用教程
Jan 09 Javascript
vue配置文件实现代理v2版本的方法
Jun 21 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 Javascript
一篇文章带你使用Typescript封装一个Vue组件(简单易懂)
Jun 05 Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 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 方便水印和缩略图的图形类
2009/05/21 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
php求两个目录的相对路径示例(php获取相对路径)
2014/03/27 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
php 在字符串指定位置插入新字符的简单实现
2016/06/28 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
js 替换
2008/02/19 Javascript
什么是JavaScript
2009/08/13 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
JS实现一个简单的日历
2017/02/22 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
vue-cli webpack模板项目搭建及打包时路径问题的解决方法
2018/02/26 Javascript
js的对象与函数详解
2019/01/21 Javascript
[06:25]DOTA2英雄梦之声_第17期_大地之灵
2014/06/20 DOTA
[01:48]完美圣典齐天大圣至宝宣传片
2016/12/17 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
利用Python批量生成任意尺寸的图片
2016/08/29 Python
python文件特定行插入和替换实例详解
2017/07/12 Python
浅述python中深浅拷贝原理
2018/09/18 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Pytorch 实现sobel算子的卷积操作详解
2020/01/10 Python
Python使用Chrome插件实现爬虫过程图解
2020/06/09 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
C#笔试题和英文面试题
2013/02/07 面试题
领导干部保密承诺书
2014/08/30 职场文书
护士旷工检讨书
2015/08/15 职场文书
2015年新教师个人工作总结
2015/10/14 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
vue动态绑定style样式
2022/04/20 Vue.js
SQL Server中使用表变量和临时表
2022/05/20 SQL Server