Home >Web Front-end >Front-end Q&A >How to detect whether there is an element in an array in es6

How to detect whether there is an element in an array in es6

青灯夜游
青灯夜游Original
2022-04-11 13:00:164730browse

Detection method: 1. Use the "arr.indexOf("element value")" statement, if the element index is returned, it exists; 2. Use "arr.includes("value")", if it exists, return true; 3. Use the for loop statement to traverse the array, and use the if statement and the "==" operator to determine whether the array element is the specified value.

How to detect whether there is an element in an array in es6

The operating environment of this tutorial: windows7 system, javascript version 1.8.5, Dell G3 computer.

es6 Detect whether there is an element in the array

Method 1: array.indexOf

This method determines whether a certain value exists in the array. If it exists, it returns the subscript of the array element, otherwise it returns -1.

var arr=[1,2,3,4];
var index=arr.indexOf(3);
console.log(index);

How to detect whether there is an element in an array in es6

Method 2: array.includes(searcElement[,fromIndex])

This method determines Whether there is a certain value in the array, if it exists, return true, otherwise return false

#
var arr=[1,2,3,4];
if(arr.includes(3))
    console.log("存在");
else
    console.log("不存在");

How to detect whether there is an element in an array in es6

Method 3: Use for loop and if

var arr=[1,2,3,4];
var k=0;
for(var i=0;i<arr.length;i++){
    if(arr[i]==3)
        k=1;
}
if(k)
    console.log("存在");
else
    console.log("不存在");

How to detect whether there is an element in an array in es6

[Related recommendations: javascript video tutorial, web front-end

The above is the detailed content of How to detect whether there is an element in an array in es6. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn