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 相关文章推荐
AeroWindow 基于JQuery的弹出窗口插件
Jun 27 Javascript
jQuery function的正确书写方法
Aug 02 Javascript
IE下JS读取xml文件示例代码
Aug 05 Javascript
如何将php数组或者对象传递给javascript
Mar 20 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
Aug 05 Javascript
JavaScript实现斗地主游戏的思路
Feb 29 Javascript
JQuery.validate在ie8下不支持的快速解决方法
May 18 Javascript
Bootstrap多级菜单的实现代码
May 23 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
详解Vue-cli代理解决跨域问题
Sep 27 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
react 应用多入口配置及实践总结
Oct 17 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/12/21 PHP
php+ajax实现带进度条的上传图片功能【附demo源码下载】
2016/09/14 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
js jquery数组介绍
2012/07/15 Javascript
jQuery插件的写法分享
2013/06/12 Javascript
js图片延迟加载的实现方法及思路
2013/07/22 Javascript
jQuery插件ajaxFileUpload使用实例解析
2016/10/19 Javascript
BootStrap表单验证实例代码
2017/01/13 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
JavaScript面向对象程序设计中对象的定义和继承详解
2019/07/29 Javascript
Vue.js自定义指令学习使用详解
2019/10/19 Javascript
微信小程序调用wx.getImageInfo遇到的坑解决
2020/05/31 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
[04:30]显微镜下的DOTA2第五期——拉比克
2013/09/26 DOTA
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
Python实现模拟登录及表单提交的方法
2015/07/25 Python
Python缩进和冒号详解
2016/06/01 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
MNIST数据集转化为二维图片的实现示例
2020/01/10 Python
win10从零安装配置pytorch全过程图文详解
2020/05/08 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
2020/12/11 Python
浅析HTML5 meta viewport参数
2020/10/28 HTML / CSS
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
贪睡宠物用品:Snoozer Pet Products
2020/02/04 全球购物
一份Java笔试题
2012/02/21 面试题
大学毕业生文采飞扬的自我鉴定
2013/12/03 职场文书
股权转让协议书
2014/04/12 职场文书
三万活动总结
2014/04/28 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
合伙开公司协议书范本
2014/10/28 职场文书
申报优秀教师材料
2014/12/16 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
利用js实现简单开关灯代码
2021/11/23 Javascript