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 相关文章推荐
JavaScript RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
May 19 Javascript
node.js中的querystring.escape方法使用说明
Dec 10 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 Javascript
AngularJS实现分页显示数据库信息
Jul 01 Javascript
一次$.getJSON不执行的简单记录
Jul 19 Javascript
Vue.js获取被选择的option的value和text值方法
Aug 24 Javascript
原生js基于canvas实现一个简单的前端截图工具代码实例
Sep 10 Javascript
element-ui 实现响应式导航栏的示例代码
May 08 Javascript
JavaScript直接调用函数与call调用的区别实例分析
May 22 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
手把手教你使用DedeCms的采集的图文教程
2007/03/11 PHP
使用php伪造referer的方法 利用referer防止图片盗链
2014/01/20 PHP
在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程
2016/02/23 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
laravel-admin 管理平台获取当前登陆用户信息的例子
2019/10/08 PHP
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
javascript(js)的小数点乘法除法问题详解
2014/03/07 Javascript
jQuery toggleClass应用实例(附效果图)
2014/04/06 Javascript
jQuery实现进度条效果代码
2015/12/17 Javascript
jQuery弹出遮罩层效果完整示例
2016/09/13 Javascript
boostrapTable的refresh和refreshOptions区别浅析
2017/01/22 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
js实现方块上下左右移动效果
2017/08/17 Javascript
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python实现ping的方法
2015/07/06 Python
Python读取指定目录下指定后缀文件并保存为docx
2017/04/23 Python
基于Python List的赋值方法
2018/06/23 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
python excel转换csv代码实例
2019/08/26 Python
python中rb含义理解
2020/06/18 Python
python如何随机生成高强度密码
2020/08/19 Python
浅谈html5增强的页面元素
2016/06/14 HTML / CSS
俄罗斯EPL钻石珠宝店:ЭПЛ
2019/10/22 全球购物
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
大学生毕业自我评价范文分享
2013/11/11 职场文书
保险专业自荐信范文
2014/02/20 职场文书
摄影展策划方案
2014/06/02 职场文书
技术入股合作协议书
2014/10/07 职场文书
企业开业庆典答谢词
2015/01/20 职场文书
护士实习自荐信
2015/03/06 职场文书
教师节班会开场白
2015/06/01 职场文书
幼儿园秋季开学通知
2015/07/16 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
Python预测分词的实现
2021/06/18 Python