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 autocomplete自动完成插件的的使用方法
Aug 07 Javascript
js猜数字小游戏的简单实现代码
Jul 02 Javascript
jquery实现checkbox 全选/全不选的通用写法
Feb 22 Javascript
jQuery.holdReady()方法用法实例
Dec 27 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
Aug 29 Javascript
基于JS实现的随机数字抽签实例
Dec 08 Javascript
JavaScript函数柯里化原理与用法分析
Mar 31 Javascript
利用Javascript获取选择文本所在的句子详解
Dec 03 Javascript
小程序云开发教程如何使用云函数实现点赞功能
May 18 Javascript
微信小程序自定义弹窗实现详解(可通用)
Jul 04 Javascript
微信小程序云函数使用mysql数据库过程详解
Aug 07 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
Mar 06 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
2019十大人气国漫
2020/03/13 国漫
PHP图片上传类带图片显示
2006/11/25 PHP
Mysql和网页显示乱码解决方法集锦
2008/03/27 PHP
使用Smarty 获取当前日期时间和格式化日期时间的方法详解
2013/06/18 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
JavaScript获得选中文本内容的方法
2008/12/02 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
当jQuery1.7遇上focus方法的问题
2014/01/26 Javascript
Javascript基础知识(二)事件
2014/09/29 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
jQuery实现的监听导航滚动置顶状态功能示例
2018/07/23 jQuery
nodejs之koa2请求示例(GET,POST)
2018/08/07 NodeJs
CryptoJS中AES实现前后端通用加解密技术
2018/12/18 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
Vue程序化的事件监听器(实例方案详解)
2020/01/07 Javascript
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python实现视频下载功能
2017/03/14 Python
python 垃圾收集机制的实例详解
2017/08/20 Python
解决phantomjs截图失败,phantom.exit位置的问题
2018/05/17 Python
详解字符串在Python内部是如何省内存的
2020/02/03 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
网页设计个人找工作求职信
2013/11/28 职场文书
2014年党员个人剖析材料
2014/10/08 职场文书
汽车质检员岗位职责
2015/04/08 职场文书
学校捐书倡议书
2015/04/27 职场文书
运动会1000米加油稿
2015/07/21 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
浅谈MySQL user权限表
2021/06/18 MySQL