我想检查对象数组中是否存在某个值。
例如,如果我有这样的东西:
[ { _id: 1,
name: foo },
{ _id: 2,
name: bar },
{ _id: 3,
name: foox },
{ _id: 4,
name: fooz },
]
var search = [1,25,33,4,22,44,5555,63]
然后我想检查 search
中的值之一是否在对象数组中包含的对象之一中。
最佳答案
var list = [ { _id: 1, name: "foo" },
{ _id: 2, name: "bar" },
{ _id: 3, name: "foox" },
{ _id: 4, name: "fooz" },
];
var search = [1,25,33,4,22,44,5555,63];
list.forEach(function(element){
if(search.indexOf(element._id) != -1){
console.log("found");
}
});
试试这个,希望这就是您正在寻找的。p>
关于javascript - 在数组对象中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21994651/