End.

js判断一个元素是否在数组中


方法一:(推荐)

使用includes()方法

includes() 方法用于判断字符串/数组是否包含指定的子字符串。

如果找到匹配的字符串则返回 true,否则返回 false。

注意: includes() 方法区分大小写。


语法

string.includes(searchvalue, start)
参数描述
searchvalue必需,要查找的字符串。
start可选,设置从那个位置开始查找,默认为 0。
let arr = [1,2,3];
arr.includes(1) // true
arr.includes(5) // false

var str = "Hello world, welcome to the HCloud。";
var n = str.includes("HCloud"); // true


方法二:

使用indexOf()方法

indexOf() 方法可返回某个指定的字符串值在字符串/数组中首次出现的位置。

如果没有找到匹配的字符串则返回 -1。

注意: indexOf() 方法区分大小写。


区别是返回的是索引位置,而不是布尔值。

let arr = [1,2,3];
arr.indexOf(1) // 0
arr.indexOf(5) // -1
End.