1.some()方法
满足条件返回true,否则返回 false。
var arr = [{
name: "张三",
age: "20"
}, {
name: "李四",
age: "21"
}]
var res = arr.some(function(item) {
if (item.name == "李四") {
return true;
}
})
console.log(res); // 返回true
2.find() 方法
满足条件返回当前对象,否则返回 undefined。
var arr = [{
name: "张三",
age: "20"
}, {
name: "李四",
age: "21"
}]
var res = arr.find((v) => {
return v.age=== '20';
});
console.log(res); // 返回 {name: "张三",age: "20"}
3.findIndex()方法
满足条件的该元素的索引值,否则返回-1。
var arr = [{
name: "张三",
age: "20"
}, {
name: "小鲁班",
age: "21"
}]
var res = arr.findIndex((v) => {
return v.age=== '20';
});
console.log(res); // 返回0