`
lucane
  • 浏览: 119300 次
  • 性别: Icon_minigender_1
  • 来自: 江湖
社区版块
存档分类
最新评论

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.length

la.in_array(453)


分享到:
评论

相关推荐

    JS实现判断数组是否包含某个元素示例

    本文实例讲述了JS实现判断数组是否包含某个元素。分享给大家供大家参考,具体如下: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; &...

    判断数组是否包含某个元素的js函数实现方法

    下面小编就为大家带来一篇判断数组是否包含某个元素的js函数实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    js判断数组是否包含某个字符串变量的实例

    下面小编就为大家分享一篇js判断数组是否包含某个字符串变量的实例,具有很好的参考价值,希望对大家有所帮助

    JavaScript判断数组是否包含指定元素的方法

    主要介绍了JavaScript判断数组是否包含指定元素的方法,涉及javascript中contains方法的使用技巧,需要的朋友可以参考下

    JS判断数组是否包含某元素实现方法汇总

    我在学习ES6数组拓展时,发现了新增了不少了有趣的数组方法,突然想好工作中判断数组是否包含某个元素是非常常见的操作,那么这篇文章顺便做个整理。 1.for循环结合break 可能很多人第一会想到for循环,毕竟for是...

    javascript 判断数组是否已包含了某个元素的函数

    javascript判断数组是否已包含了某个元素的js函数,方便数组的判断。

    编写js扩展方法判断一个数组中是否包含某个元素

    在C#语法中判断集合是否包含某个元素可以使用Contains方法,但是类似的问题在javascript中要怎么处理呢,js中没有Contains方法。 我们可以利用js的原型扩展来封装一个我们自己的Contains方法。 js代码: 代码如下: ...

    js删除数组中指定元素

    js删除数组中指定元素 内容概要:js判断数组包含某个值 适合人群:工作1-3年的前端人员

    js使用for循环查询数组中是否存在某个值

    IE8不支持indexOf,因此写一个for循环来判断是否存在,下面是代码,经测试还不错

    angularjs数组判断是否含有某个元素的实例

    也就是in_array函数,判断数组中是否含有某个元素。 Array.prototype.in_array = function(e) { for(i=0;i&lt;this.length;i++) { if(this[i] == e) return true; } return false; } 使用方法: tmp.in_...

    jQuery判断数组是否包含了指定的元素

    要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等, 代码如下: var arr = [ “xml”, “html”, “css”, “js” ]; $.inArray(“js”, arr); //返回 3, 如果不包含在数组中,则返回...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    检查表单元素的值是否为空的实例代码

    在实际的开发过程中,经常需要判断用户提交的表单中某个元素的值是否为空,还有一种情况是表单中所有元素的值都不允许为空。本实例将介绍一种简单有效的判断表单中所有元素是否为空的方法。 2.技术要点 主要是在...

    JavaScript笔记

    |--arr.indexOf(x) 返回x在数组中的下标---经常用于判断元素是否存在。如返回-1,x则不在数组中 18.Number对象: |--x.toFixed(num):可把Number四舍五入为指定小数位数(num:0-20)的数字 |--x.toString():用于把...

    PHP开发实战1200例源码

    实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置...

    超实用的jQuery代码段

    2.1 如何验证某个元素是否为空 2.2 检查特定的HTML元素是否存在 2.3 判断HTML元素是否嵌套 2.4 获取当前元素的索引值 2.5 插入节点元素 2.6 复制节点元素 2.7 替换节点元素 2.8 删除节点元素 2.9 为元素绑定事件 ...

Global site tag (gtag.js) - Google Analytics