`
lucane
  • 浏览: 121416 次
  • 性别: 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函数实现方法

    总结来说,判断数组是否包含某个元素在JavaScript中可以通过多种方式实现。基本的方法是通过遍历数组,检查数组中是否存在与指定元素相同的对象。如果对性能有所追求,可以考虑参考更多的实现方案,甚至进行自定义的...

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

    这个方法对于判断数组是否包含某个元素非常直接和有效。 ```javascript var arr = [1, 2, 3]; console.log(arr.indexOf(1)); // 返回0,因为1是数组的第一个元素 console.log(arr.indexOf(5)); // 返回-1,因为数组...

    JS判断数组里是否有重复元素的方法小结

    然后遍历排序后的数组,比较相邻的两个元素是否相同,如果相同,则说明原数组中存在重复的元素。这种方法适用于数字和字符串的比较,并且可以准确判断出重复元素。 4. 使用哈希表(对象)来判断重复 第四种方法是...

    js中数组中相同的元素进行整合并创建一个新数组.pdf

    1. **参数定义**:函数接受两个参数,`arr`是待处理的数组,`str`是用于判断对象是否具有相同属性的字符串。这个字符串将作为对象的键来检查值的相似性。 2. **初始化变量**:创建了一个空数组`_arr`用于存储结果,...

    js判断数组包含某个值.doc

    本文将详细介绍四种不同的JavaScript方法,用于判断数组是否包含某个值。 1. `array.indexOf()` `indexOf` 方法是检查数组是否包含特定值的基本方式。它接受一个参数,即你要查找的值,然后返回该值在数组中的索引...

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

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

    js判断数组包含某个值.rar

    在这个“js判断数组包含某个值”的主题中,我们将深入探讨几种不同的方法来检查一个数组是否包含指定的元素。 1. `Array.prototype.includes()` 这是ES6引入的一个新方法,用于检测数组是否包含给定的值。如果找到...

    js代码-判断对象数组是否含有某个对象

    在JavaScript编程中,判断对象数组是否包含某个特定对象是一项常见的任务。这主要涉及到数组的遍历和比较操作。本文将详细讲解如何实现这个功能,并提供相关的代码示例。 首先,我们要明白JavaScript中的对象是引用...

    js判断数组包含某个值.pdf

    在JavaScript编程中,判断数组是否包含某个值是常见的任务,这对于数据处理和验证至关重要。本文档详细阐述了几种实现这一目标的方法,适用于不同场景和需求。 首先,`indexOf()`方法是一种传统的判断方式。该方法...

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

    ES6引入了`includes()`方法,它能更直观地判断数组是否包含某个元素。如果包含,返回`true`,否则返回`false`。 ```javascript let fruits = ['apple', 'banana', 'cherry']; if (fruits.includes('banana')) { ...

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

    综上所述,了解如何通过遍历数组来检查元素是否存在的方法对于使用JavaScript进行编程是非常重要的。这些技巧和最佳实践有助于我们编写出高效、易于维护的代码,尤其是在处理大型数据集或者在性能敏感的应用中,选择...

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

    首先,我们需要了解在JavaScript中,数组本身并没有提供一个名为`in_array`的内置方法来直接判断数组中是否包含某个元素。但是,我们可以通过扩展Array的原型(prototype),添加一个自定义的`in_array`方法来实现这...

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

    这样一来,我们可以方便地对任何数组进行“是否包含某个元素”的检查。 在介绍如何编写扩展的Contains方法之前,需要先理解JavaScript原型链的概念。JavaScript中的每个对象都链接到一个原型对象,并从中继承属性。...

    js+es6 判断某个元素是否存在一个数组中.pdf

    在JavaScript编程中,判断某个元素是否存在于数组中是常见的操作,尤其在ES6引入了一些新的方法后,使得这个过程变得更加简洁和高效。以下是对几种不同方法的详细解释: 1. **jQuery的`inArray()`方法**: `$.in...

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

    由于IE8的这一限制,我们不能直接使用`indexOf`方法来判断数组中是否存在某个值。为了兼容IE8,我们需要使用for循环来实现这一功能。具体做法如下所示: ```javascript function isCon(arr, val) { for (var i = 0;...

Global site tag (gtag.js) - Google Analytics