判断js数组包是否包含某个元素
2010-09-02 10:10
701 查看
要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等,我们来造个轮子,名字就山寨PHP的数组函数in_array()
或者
这两个都是可以的。其实就是一个形式,写法不一样而已。 还有一个大牛是这样写的
使用方法就是
来源于:http://www.popo4j.com/article/Js-array-contains.html 非常感谢谢这位仁兄的分享!
Array.prototype.in_array = function(e) { for(i=0;i<this.length;i++) { if(this[i] == e) 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"))
来源于:http://www.popo4j.com/article/Js-array-contains.html 非常感谢谢这位仁兄的分享!
相关文章推荐
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- jsp中使用Jquery判断数组中是否包含某个元素$.inArray("js", arr)
- js判断数组中是否包含某元素
- 判断数组是否包含某个元素的js函数实现方法
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- 判断js数组包是否包含某个元素
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- 判断数组是否已包含了某个元素的js函数
- 编写js扩展方法判断一个数组中是否包含某个元素
- js 判断数组是否包含某元素
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- JS中判断数组中是否包含某个元素indexof兼容性兼容性
- jQuery判断数组中是否包含某个元素$.inArray("js", arr);
- js中判断数组中是否包含某元素的方法
- 判断js数组包是否包含某个元素
- JS 判断数组中是否包含某个元素
- 判断数组是否包含某个元素的js函数实现方法
- 编写js扩展方法判断一个数组中是否包含某个元素