检查JavaScript对象中是否存在值

前端之家收集整理的这篇文章主要介绍了检查JavaScript对象中是否存在值前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果有特定的项目存在(在我的情况下是ID为2的MachineId),我将如何检查对象的数组?
[{"MachineID":"1","SiteID":"20"},{"MachineID":"2",{"MachineID":"3",{"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相关文章