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 相关文章推荐
jqPlot 基于jquery的画图插件
Apr 26 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
在js文件中写el表达式取不到值的原因及解决方法
Dec 23 Javascript
15个jquery常用方法、小技巧分享
Jan 13 Javascript
js读取并解析JSON类型数据的方法
Nov 14 Javascript
判断颜色是否合法的正则表达式(详解)
May 03 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
Jun 13 Javascript
React中使用collections时key的重要性详解
Aug 07 Javascript
JS实现二维数组横纵列转置的方法
Apr 17 Javascript
详解vue-cli中模拟数据的两种方法
Jul 03 Javascript
Layui Table js 模拟选中checkbox的例子
Sep 03 Javascript
VUE 解决mode为history页面为空白的问题
Nov 01 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
discuz程序的PHP加密函数原理分析
2011/08/05 PHP
PHP设计模式之解释器模式的深入解析
2013/06/13 PHP
实现PHP+Mysql无限分类的方法汇总
2015/03/02 PHP
PHP类的封装与继承详解
2015/09/29 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
CI框架实现cookie登陆的方法详解
2016/05/18 PHP
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
初步使用bootstrap快速创建页面
2016/03/03 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
assert()函数用法总结(推荐)
2017/01/25 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
解决Vue的文本编辑器 vue-quill-editor 小图标样式排布错乱问题
2020/08/03 Javascript
Javascript实现关闭广告效果
2021/01/29 Javascript
Python中的多行注释文档编写风格汇总
2016/06/16 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python 获取文件下所有文件或目录os.walk()的实例
2018/04/23 Python
Python创建或生成列表的操作方法
2019/06/19 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
基于Python和C++实现删除链表的节点
2020/07/06 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
Python如何定义有默认参数的函数
2020/08/10 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
使用html2canvas实现将html内容写入到canvas中生成图片
2020/01/03 HTML / CSS
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
银行实习人员自我鉴定
2013/09/22 职场文书
行政助理工作职责范本
2014/03/04 职场文书
高中军训感言600字
2014/03/11 职场文书
高中教师考核方案
2014/05/18 职场文书
煤矿安全知识竞赛活动总结
2014/07/07 职场文书
承诺书的签字人,需不需要承担相应的责任?
2019/07/09 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle
bootstrapv4轮播图去除两侧阴影及线框的方法
2022/02/15 HTML / CSS
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫