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 相关文章推荐
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 Javascript
Javascript获取当前日期的农历日期代码
Oct 08 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
Mar 18 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
JavaScript实现添加、查找、删除元素
Jul 02 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
Angular2表单自定义验证器的实现
Oct 19 Javascript
node+express制作爬虫教程
Nov 11 Javascript
layui添加动态菜单与选项卡 AJAX请求的例子
Sep 25 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
Jul 18 Javascript
Openlayers学习之加载鹰眼控件
Sep 28 Javascript
vue中解决微信html5原生ios虚拟键返回不刷新问题
Oct 20 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
咖啡因含量是由谁决定的?低因咖啡怎么来?低因咖啡适合什么人喝
2021/03/06 新手入门
跟我学Laravel之安装Laravel
2014/10/15 PHP
教大家制作简单的php日历
2015/11/17 PHP
php实现跨域提交form表单的方法【2种方法】
2016/10/17 PHP
php检查函数必传参数是否存在的实例详解
2017/08/28 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP将整数数字转换为罗马数字实例分享
2019/03/17 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
jquery的颜色选择插件实例代码
2008/10/02 Javascript
JavaScript 字符串乘法
2009/08/20 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
JavaScript 总结几个提高性能知识点(推荐)
2017/02/20 Javascript
JavaScript中发出HTTP请求最常用的方法
2018/07/12 Javascript
js之切换全屏和退出全屏实现代码实例
2019/09/09 Javascript
node.js中fs文件系统模块的使用方法实例详解
2020/02/13 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
Python实现的生成自我描述脚本分享(很有意思的程序)
2014/07/18 Python
Python装饰器用法实例总结
2018/02/07 Python
ubuntu安装sublime3并配置python3环境的方法
2018/03/15 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python如何计算语句执行时间
2019/11/22 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
CSS3 实现发光边框特效
2020/11/11 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
美国一家主营日韩美妆护肤品的在线商店:iMomoko
2016/09/11 全球购物
党员批评与自我批评
2014/02/12 职场文书
电大毕业个人生自我鉴定
2014/03/26 职场文书
创业计划书之书店
2019/09/10 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python
Python 详解通过Scrapy框架实现爬取百度新冠疫情数据流程
2021/11/11 Python
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫
win sever 2022如何占用操作主机角色
2022/06/25 Servers