可以說我有一個選擇器$('.items')
,我想獲得每個項目,但包含在jQuery項目對象數組中。最好的方法來篩選選擇器陣列
我可以用filter
或grep
或each
要經過選擇的每個項目,每個項目我可以讓看到另一個循環,如果它匹配任何不允許的陣列英寸
我只是想知道是否有這樣做的速記方式,或更有效的方式?你認爲實現這個最好的方法是什麼?
可以說我有一個選擇器$('.items')
,我想獲得每個項目,但包含在jQuery項目對象數組中。最好的方法來篩選選擇器陣列
我可以用filter
或grep
或each
要經過選擇的每個項目,每個項目我可以讓看到另一個循環,如果它匹配任何不允許的陣列英寸
我只是想知道是否有這樣做的速記方式,或更有效的方式?你認爲實現這個最好的方法是什麼?
使用filter
,因爲它是最可讀的方式,並且它的功能 - filter
的目的...
each
主要用來做行動上每個元素的集合。grep
是爲數組,而不是jQuery對象,但它可以完成它,它不應該。我會怎麼做:
var arr = ['a', 'b', 'c', 'd'];
$('...').filter(function(){
return $.inArray(this.id, arr) === -1
});
什麼數組包含...你能舉個例子嗎? – ManseUK
你能清楚地解釋一下,除了那些包含在數組中的數據,你的意思是什麼? –
對不起,我更新 - 這是一個jQuery項目對象的數組,肯定會包含在$(。items) –