js判断数组中对象是否存在某个值

2019-05-27  本文已影响0人  diviner_杨

The first — some方法数组中满足提供的测试函数的第一个元素的true.否则返回 false

var arr = [{
    name: "小提莫",
    value: "0"
}, {
    name: "小鲁班",
    value: "1"
}]
var result_one = arr.some(function(item) {
    if (item.name == "小提莫") { //item.name == "小百里守约"
        return true;  //返回false
    }
})
console.log(result_one );

The second —find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 [undefined]

var arr1 = [{
    name: "小提莫",
    value: "0"
}, {
    name: "小鲁班",
    value: "1"
}]
var result_two= arr1 .find((v) => {
    return v.value ===  '0'; // return v.value ===  '9'  返回undefined
});
console.log(result_two);

The third—findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1

var arr2= [{
    name: "小提莫",
    value: "0"
}, {
    name: "小鲁班",
    value: "1"
}]
var result_third= arr2 .findIndex((v) => {
    return v.value ===  '0';//return v.value ===  '9'  返回-1
});
console.log(result_third);
上一篇 下一篇

猜你喜欢

热点阅读