首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JS判断数组是不是包含某个元素

2012-10-25 
JS判断数组是否包含某个元素JavaScript in_array - php.js判断js数组包是否包含某个元素实现这种功能的函

JS判断数组是否包含某个元素
JavaScript in_array - php.js
判断js数组包是否包含某个元素

实现这种功能的函数写法比较多,其中有一种是下面这种写法

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));};



把要比较的字符前后都加一个字符,变成去比较三个字符这样就防止了恰好传入join方法的分隔符也是这个字符导致比较结果不准确


调用方法如下

var times = 100000;var la = [];for(var i = 0; i < times; i ++) {    la[i] = i + 1;}// la.lengthla.in_array(453)


热点排行