1.find() 找到第一个符合条件的元素,只找一个。
数组.find(function(n) {
return 条件
})
const myArr = [1, 2, 3, 4, 8, 12];
var v1 = myArr.find(value => value > 4);
console.log(v1); // 8
2.findIndex() 找到第一个符合条件的元素的下标,只找一个。
数组.findIndex(function(n){
return 条件
})
找到第一个符合条件的元素的下标,只找一个。
const myArr = [1, 2, 3, 4, 8, 12];
var v2 = myArr.findIndex(i =>{
return i > 4
})
console.log(v2) // 4(下标)
3.filter() 找到所有符合条件的元素。
数组.filter(function(n){
return 条件
})
const myArr = [1, 2, 3, 4, 8, 12];
var v2 = myArr.filter(i =>{
return i > 4
})
console.log(v2) // 8, 12
参考原文链接:https://blog.csdn.net/Taeyeon_/article/details/108171320