如果特定项目存在(在我的例子中是 ID 为 2 的 MachineId),我将如何检查我的对象数组?
[{"MachineID":"1","SiteID":"20"},{"MachineID":"2","SiteID":"20"},{"MachineID":"3","SiteID":"20"},{"MachineID":"4","SiteID":"20"}]
我试过这个:
if (index instanceof machineIds.MachineID) {
alert('value is Array!');
} else {
alert('Not an array');
}
最佳答案
在跨浏览器的方式中你可以使用jQuery.grep()
方法:
var item = $.grep(machineIds, function(item) {
return item.MachineID == index;
});
if (item.length) {
alert("value is Array!");
}
关于javascript - 检查 JavaScript 对象中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13627221/