Я делаю цикл через несколько элементов ввода типа 'checkbox'. После этого я добавляю значения и проверяет атрибуты на массив. Это мой код:
var stuff = {};
$('form input[type=checkbox]').each(function() {
stuff[$(this).attr('value')] = $(this).attr('checked');
});
Это отлично работает, но мне просто интересно, могу ли я сделать то же самое с методом .push() в JQuery?
Я пробовал что-то вроде этого, но он не работает:
stuff.push( {$(this).attr('value'):$(this).attr('checked')} );
Edit:
Я пытался использовать метод .push() для Object, но .push() на самом деле является всего лишь методом объекта Array.