请问有什么最好的方法可以检查包含在对象数组中的对象是否具有type
为11
?
以下是我目前拥有的内容,但它将为数组中的每个对象触发警报,我可以检查整个数组并仅在最后一次警报吗?
我看到了像grep这样的方法,但是我一直在尝试却无法让它工作。 我正在使用jQuery。
var x;
for (x = 0; x < objects.length; x++) {
if (objects[x].type == 11) {
alert("exists");
} else {
alert("doesnt exist");
}
}
var existGrep = jQuery.grep(objects, function(item) { return(item.type === 11); });
我只是加入了这个例子来展示如何使grep()起作用,但当然任何其他答案都更合适/高效,例如使用Array.some或使用break,因为grep()会遍历整个数组。 - Nope