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 相关文章推荐
淘宝搜索框效果实现分析
Mar 05 Javascript
一个简单的JS鼠标悬停特效具体方法
Jun 17 Javascript
jQuery 属性选择器element[herf*='value']使用示例
Oct 20 Javascript
jquery text(),val(),html()方法区别总结
Nov 04 Javascript
解析Javascript中中括号“[]”的多义性
Dec 03 Javascript
用jQuery模拟select下拉框的简单示例代码
Jan 26 Javascript
使用text方法获取Html元素文本信息示例
Sep 01 Javascript
完美实现仿QQ空间评论回复特效
May 06 Javascript
jQuery满意度星级评价插件特效代码分享
Aug 19 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
Dec 25 Javascript
JS中如何实现复选框全选功能
Dec 19 Javascript
JavaScript正则替换HTML标签功能示例
Mar 02 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 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP4中session登录页面的应用
2008/07/25 PHP
队列在编程中的实际应用(php)
2010/09/04 PHP
PHP小技巧之函数重载
2014/06/02 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
JavaScript中Object和Function的关系小结
2009/09/26 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
javascript中Date对象的getDay方法使用指南
2014/12/22 Javascript
快速学习jQuery插件 Form表单插件使用方法
2015/12/01 Javascript
jQuery中hover与mouseover和mouseout的区别分析
2015/12/24 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
使用Vue完成一个简单的todolist的方法
2017/12/01 Javascript
React BootStrap用户体验框架快速上手
2018/03/06 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
axios实现简单文件上传功能
2019/09/25 Javascript
node.js 微信开发之定时获取access_token
2020/02/07 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
[08:17]Ti9 现场cosplay
2019/09/10 DOTA
[47:10]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第二场 12.16
2020/12/18 DOTA
Django跨域请求CSRF的方法示例
2018/11/11 Python
使用Django简单编写一个XSS平台的方法步骤
2019/03/25 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
解决Pycharm双击图标启动不了的问题(JetBrains全家桶通用)
2020/08/07 Python
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
2016/12/20 HTML / CSS
韩国著名的在线综合购物网站:Akmall
2016/08/07 全球购物
职业规划书如何设计?
2014/01/09 职场文书
单位领导证婚词
2014/01/14 职场文书
《哪吒闹海》教学反思
2014/02/28 职场文书
计划生育责任书
2015/05/09 职场文书
2015年基层党建工作汇报材料
2015/06/25 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers