- includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
- 语法:
- arr.includes(valueToFind)
- arr.includes(valueToFind, fromIndex )
- fromIndex 从fromIndex 索引处开始查找 valueToFind。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜 (即使从末尾开始往前跳 fromIndex 的绝对值个索引,然后往后搜寻)。默认为 0。
javascript
const arr = [1, 2, 3, 4, 5, NaN]
console.log(arr.includes(1)) // true
console.log(arr.includes(8)) // false
console.log(arr.includes(1, 0)) // true
console.log(arr.includes(1, 1)) // false
console.log(arr.includes(NaN)) // true
注意:只能判断简单类型的数据,对于复杂类型的数据,比如对象类型的数组,二维数组,这些是无法判断的.