ES6中给Array对象新增了一些实例方法,让数组处理更加方便。
- find方法 find方法用于找出第一个符合条件的数组成员,语法如下:
let found = arr.find(function(element, index, arr) {
// 返回true或false
});
示例:
let numbers = [1, 3, 5, 7];
let found = numbers.find(n => n > 5);
console.log(found); // 7
上面代码找到numbers数组中第一个大于5的成员。 2. findIndex方法 findIndex方法的用法与find相似,返回第一个符合条件的数组成员的位置索引,没有找到则返回-1。
let numbers = [1, 3, 5, 7];
let index = numbers.findIndex(n => n > 5);
console.log(index); // 2
- includes方法 includes方法用于判断数组是否包含某个元素,返回布尔值。
let numbers = [1, 3, 5];
let has = numbers.includes(3);
console.log(has); // true
总结:
- find:找出第一个符合条件的元素
- findIndex:找出第一个符合条件元素的索引
- includes:判断数组是否包含某元素