javascript模拟php函数in_array


Posted in Javascript onApril 27, 2015

js 中判断某个元素是否存在于某个 js 数组中,相当于 php 语言中的 in_array 函数。

Array.prototype.S=String.fromCharCode(2); 
Array.prototype.in_array=function(e){ 
  var r=new RegExp(this.S+e+this.S); 
  return (r.test(this.S+this.join(this.S)+this.S)); 
};

用法如下:

var arr=new Array(["b",2,"a",4,"test"]); 
arr.in_array('test');//判断 test 字符串是否存在于 arr 数组中,存在返回true 否则false,此处将返回true

注:此函数只对字符和数字有效

jQuery中有类似的函数:http://docs.jquery.com/Utilities/jQuery.inArray

它的代码如下:

function inArray(needle, haystack) {
  var length = haystack.length;
  for(var i = 0; i < length; i++) {
    if(haystack[i] == needle) return true;
  }
  return false;
}

以上就是本文给大家分享的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
Mootools 1.2教程 滚动条(Slider)
Sep 15 Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 Javascript
jQuery中append、insertBefore、after与insertAfter的简单用法与注意事项
Apr 04 Javascript
基于JQuery实现异步刷新的代码(转载)
Mar 29 Javascript
JavaScript高级程序设计 事件学习笔记
Sep 10 Javascript
jQuery - css() 方法示例详解
Jan 16 Javascript
Angular.Js的自动化测试详解
Dec 09 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
Dec 20 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
用JS实现选项卡
Mar 23 Javascript
javascript使用正则表达式实现注册登入校验
Sep 23 Javascript
js实现刷新iframe的方法汇总
Apr 27 #Javascript
JavaScript数组和循环详解
Apr 27 #Javascript
javascript实现全局匹配并替换的方法
Apr 27 #Javascript
js限制文本框只能输入整数或者带小数点的数字
Apr 27 #Javascript
如何使用HTML5地理位置定位功能
Apr 27 #Javascript
jQuery插件scroll实现无缝滚动效果
Apr 27 #Javascript
Javascript非构造函数的继承
Apr 27 #Javascript
You might like
php session处理的定制
2009/03/16 PHP
php运行出现Call to undefined function curl_init()的解决方法
2010/11/02 PHP
php 中的4种标记风格介绍
2012/05/10 PHP
PHP页面实现定时跳转的方法
2014/10/31 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
2015/04/17 PHP
php数据访问之增删改查操作
2016/05/09 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
jQuery 实现自动填充邮箱功能(带下拉提示)
2014/10/14 Javascript
JavaScript之AOP编程实例
2015/07/17 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
jQuery的文档处理程序详解
2016/05/10 Javascript
js canvas实现简单的图像扩散效果
2020/06/28 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
js实现全选和全不选
2020/07/28 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
python目录操作之python遍历文件夹后将结果存储为xml
2014/01/27 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
python和pywin32实现窗口查找、遍历和点击的示例代码
2020/04/01 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
美国知名日用品连锁超市:Dollar General(多来店)
2017/01/14 全球购物
2014国培学习感言
2014/03/05 职场文书
工作经历证明书范文
2014/11/02 职场文书
大学生求职信怎么写
2015/03/19 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
Java基础之this关键字的使用
2021/06/30 Java/Android
警用民用对讲机找不同
2022/02/18 无线电
最新最全的手机号验证正则表达式
2022/02/24 Javascript