如果有特定的项目存在(在我的情况下是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!"); }