判断数组是否包含某个元素的js函数实现方法
2016-05-19 00:00
1061 查看
判断数组是否包含某个元素的js函数实现方法
或
或
还有一个大牛是这样写的:
使用方法就是 :
var arr=["a","b"];
alert(arr.in_array("a"))
据说while减迭代是js里最快的一种方法,不知道是不是真的,出自
http://stackoverflow.com/questions/237104/javascript-array-containsobj
这里讨论的很激烈,建议去看看,如果有使用jQuery的话,直接使用jQuery实现的方法,参考地址:
http://api.jquery.com/jQuery.inArray/
以上这篇判断数组是否包含某个元素的js函数实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
JavaScript判断数组是否包含指定元素的方法
使用js判断数组中是否包含某一元素(类似于php中的in_array())
编写js扩展方法判断一个数组中是否包含某个元素
javascript 判断数组是否已包含了某个元素的函数
javascript如何判断数组内元素是否重复的方法集锦
Array.prototype.contains = function(obj) { var i = this.length; while (i--) { if (this[i] === obj) { return true; } } return false; }
或
Array.prototype.contains = function(element) { for (var i = 0; i < this.length; i++) { if (this[i] == element) { return true; } } return false; }
或
Array.prototype.in_array = function(e) { for(i=0; i<this.length && this[i]!=e; i++); return !(i==this.length); }
还有一个大牛是这样写的:
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=["a","b"];
alert(arr.in_array("a"))
据说while减迭代是js里最快的一种方法,不知道是不是真的,出自
http://stackoverflow.com/questions/237104/javascript-array-containsobj
这里讨论的很激烈,建议去看看,如果有使用jQuery的话,直接使用jQuery实现的方法,参考地址:
http://api.jquery.com/jQuery.inArray/
以上这篇判断数组是否包含某个元素的js函数实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
JS判断元素是否在数组内的实现代码JavaScript判断数组是否包含指定元素的方法
使用js判断数组中是否包含某一元素(类似于php中的in_array())
编写js扩展方法判断一个数组中是否包含某个元素
javascript 判断数组是否已包含了某个元素的函数
javascript如何判断数组内元素是否重复的方法集锦
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js数组实现图片轮播
- js可突破windows弹退效果代码
- ruby 数组使用教程
- Ruby中的数组和散列表的使用详解
- C#实现AddRange为数组添加多个元素的方法
- C#比较二个数组并找出相同或不同元素的方法
- C#动态调整数组大小的方法
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- 详解Lua中的数组概念知识
- js显示当前星期的起止日期的脚本
- Perl中的列表和数组学习笔记
- sql server字符串非空判断实现方法
- 探索PowerShell (八) 数组、哈希表(附:复制粘贴技巧)
- C# 判断字符为空的6种方法的效率实测对比
- C#中数组初始化与数组元素复制的方法
- C#交错数组用法实例