Javascript 如何检查数组中是否存在具有id属性的对象?
这是我的数组,如何检查其中的对象是否具有特定的id属性Javascript 如何检查数组中是否存在具有id属性的对象?,javascript,jquery,Javascript,Jquery,这是我的数组,如何检查其中的对象是否具有特定的id属性 var products = [ { id: 40, qtd: 5 }, { id: 32, qtd: 2 }, { id: 38, qtd: 3 } ]; 你可以这样用 var产品=[ { 身份证号码:40, qtd:5 }, { id:32, qtd:2 }, { 身份证号码:38, qtd
var products = [
{
id: 40,
qtd: 5
},
{
id: 32,
qtd: 2
},
{
id: 38,
qtd: 3
}
];
你可以这样用
var产品=[
{
身份证号码:40,
qtd:5
},
{
id:32,
qtd:2
},
{
身份证号码:38,
qtd:3
}
];
var-id=40;
var isExist=产品。一些(函数(el){
返回el.id==id;
});
console.log(isExist)代码>
varid=40;
var乘积=[
{
身份证号码:40,
qtd:5
},
{
id:32,
qtd:2
},
{
身份证号码:38,
qtd:3
}
];
功能findId(针、干草堆){
对于(var i=0;i log(findId(id,products))代码>您可以在数组中循环并检查它是否具有所需的密钥Object.keys
为您提供一个属性名称数组,您可以在其上使用array.indexOf
arr.forEach(function(obj){
var prop_name = "id"
if(Object.keys(obj).indexOf(prop_name) > -1)
alert("Property present!");
else
alert("Property is missing!!");
});