我正在通過「複選框」類型的幾個輸入元素進行循環。之後,我將值和檢查屬性添加到數組中。這是我的代碼:通過.push()方法將項添加到對象
var stuff = {};
$('form input[type=checkbox]').each(function() {
stuff[$(this).attr('value')] = $(this).attr('checked');
});
這工作得很好,但我只是想知道如果我能做到與jQuery的.push()方法完全一樣的東西?
我已經試過這樣的事情,但它不工作:
stuff.push({$(this).attr('value'):$(this).attr('checked')});
編輯:
我試圖用.push()上對象的方法,但.push( )實際上只是Array對象的一種方法。
如果你真的按照你描述的初始化「東西」,你的第二個例子不可能工作。 – Pointy
也許我已經試過這個例子,當東西被初始化爲「var stuff = [];」。我認爲你是對的,是的... – dperitch