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.