有人可以告訴我檢查一個對象數組中的對象是否有type
的11
的最佳方法嗎?使用jQuery測試數組中是否存在帶屬性的對象
下面是我所擁有的,但它會警惕數組中的每個對象,我可以檢查整個數組,並讓它在最後提醒一次嗎?
我見過像grep這樣的方法,但我一直在嘗試,並且無法使其工作。我正在使用jQuery。
var x;
for (x = 0; x < objects.length; x++) {
if (objects[x].type == 11) {
alert("exists");
} else {
alert("doesnt exist");
}
}
你在用什麼錯? – 2013-02-15 00:15:35
@BrianCray他/她正在提醒每一次迭代 – Popnoodles 2013-02-15 00:15:59
'我見過像grep這樣的方法,但我一直在嘗試,並且無法讓它工作。「這就是您將如何使用[** grep **](http ://api.jquery.com/jQuery.grep/):'var existGrep = jQuery.grep(objects,function(item){return(item.type === 11);});'我只將它添加到告訴你如何讓grep()工作,但當然任何其他答案都更適合/有效,比如'Array.some'或使用'break',因爲'grep()'將遍歷整個數組。 – Nope 2013-02-15 01:14:11