目录
- 数组如何判断元素是否存在?
- Array.prototype.includes
- ES6-ES10 学习幅员
数组如何判断元素是否存在?
ES5 filter
array1.filter(function (item) {return item === 2}).length > 0
ES6 用 find
array1.find(function (item) {return item === 2})
ES7 includes
Array.prototype.includes
Array.prototype.includes()
办法用来判断一个数组是否蕴含一个指定的值,依据状况,如果蕴含则返回 true,否则返回 false。
const arr = [1,2,3,4,5,7]
console.log(arr.includes(4)) // true
console.log(arr.includes(40)) // false
PS:indexOf 无奈查找 NaN,应用 includes 能够查找 NaN
ES6-ES10 学习幅员