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 相关文章推荐
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
IE10中flexigrid无法显示数据的解决方法
Jul 26 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
使用 Node.js 开发资讯爬虫流程
Jan 07 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
May 23 Javascript
微信小程序下拉框组件使用方法详解
Dec 28 Javascript
JavaScript 预解析的4种实现方法解析
Sep 03 Javascript
微信小程序实现分享商品海报功能
Sep 30 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 Javascript
Vue 数据绑定的原理分析
Nov 16 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旋转图片90度的方法
2013/11/07 PHP
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正则匹配)
2014/01/31 PHP
windwos下使用php连接oracle数据库的过程分享
2014/05/26 PHP
Yii学习总结之安装配置
2015/02/22 PHP
Linux下从零开始安装配置Nginx服务器+PHP开发环境
2015/12/21 PHP
PHP守护进程化在C和PHP环境下的实现
2017/11/21 PHP
PHP中Session ID的实现原理实例分析
2019/08/17 PHP
PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例
2020/04/26 PHP
通过PHP实现获取访问用户IP
2020/05/09 PHP
Mootools 1.2教程 排序类和方法简介
2009/09/15 Javascript
IE FF OPERA都可用的弹出层实现代码
2009/09/29 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
深入分析JSONP跨域的原理
2014/12/10 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
JQuery查找子元素find()和遍历集合each的方法总结
2017/03/07 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Python 专题六 局部变量、全局变量global、导入模块变量
2017/03/20 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
2018/08/03 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
python实现简单http服务器功能
2018/09/17 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
企业演讲稿范文
2013/12/28 职场文书
《愚公移山》教学反思
2014/02/20 职场文书
安全协议书范本
2014/04/21 职场文书
全国优秀辅导员事迹材料
2014/05/14 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
春节慰问信范文
2015/02/15 职场文书
2015年食品安全工作总结
2015/05/15 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
毕业生的自我鉴定表范文
2019/05/16 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
使用Spring处理x-www-form-urlencoded方式
2021/11/02 Java/Android