美文网首页
js判断数组中对象是否存在某个值

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

作者: diviner_杨 | 来源:发表于2019-05-27 16:14 被阅读0次

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);

相关文章

网友评论

      本文标题:js判断数组中对象是否存在某个值

      本文链接:https://www.haomeiwen.com/subject/pyihtctx.html