ES6数组findIndex,find,filter的理解运用

findIndex()方法返回数组中满足函数条件的第一个元素的索引 否则返回-1
var array = [5, 12, 8, 130, 44];
function isLargeNumber(element) {
  return element > 13;
}
console.log(array.findIndex(isLargeNumber));
结果为3  即array[3]
find()方法返回数组中满足函数条件的第一个元素的值 否则返回undefined
var array1 = [5, 12, 8, 130, 44];
var found = array1.find(function(element) {
  return element > 10;
});
console.log(found);
结果为12
filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。
var array1 = [5, 12, 8, 130, 44];
var found = array1.filter(function(element) {
  return element > 10;
});
console.log(found);
结果为 [12,130,44]

你可能感兴趣的:(ES6数组findIndex,find,filter的理解运用)