判断js数组包是否包含某个元素
2011-07-28 09:22
651 查看
判断js数组包是否包含某个元素
2010-06-21 15:10:21.0 有575人喜欢这篇文章要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等,我们来造个轮子,名字就山寨PHP的数组函数in_array()
view source
print?
1 | Array.prototype.in_array = function (e) |
2 | { |
3 | for (i=0;i< this .length;i++) |
4 | { |
5 | if ( this [i] == e) |
6 | return true ; |
7 | } |
8 | return false ; |
9 | } |
view source
print?
1 | Array.prototype.in_array = function (e) |
2 | { |
3 | for (i=0;i< this .length && this [i]!=e;i++); |
4 | return !(i== this .length); |
5 | } |
view source
print?
1 | Array.prototype.S=String.fromCharCode(2); |
2 | Array.prototype.in_array= function (e) |
3 | { |
4 | var r= new RegExp( this .S+e+ this .S); |
5 | return (r.test( this .S+ this .join( this .S)+ this .S)); |
6 | } |
view source
print?
1 | var arr=[ "a" , "b" ]; |
2 | alert(arr.in_array( "a" )) |
相关文章推荐
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- 编写js扩展方法实现判断一个数组中是否包含某个元素
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- 判断js数组包是否包含某个元素
- jsp中使用Jquery判断数组中是否包含某个元素$.inArray("js", arr)
- 判断js数组包是否包含某个元素
- 判断数组是否包含某个元素的js函数实现方法
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- JQuery判断数组中是否包含某个元素$.inArray("js", arr);
- js 判断数组是否包含某元素
- jQuery判断数组中是否包含某个元素$.inArray("js", arr);
- js中判断数组中是否包含某元素的方法
- JS中判断数组中是否包含某个元素indexof兼容性兼容性
- JS 判断数组中是否包含某个元素
- js判断数组中是否包含某元素
- 判断数组是否包含某个元素的js函数实现方法
- 编写js扩展方法判断一个数组中是否包含某个元素
- 使用js判断数组中是否包含某一元素(类似于php中的in_array())
- JS数组判断是否包含某元素