Добавление элементов в объект через метод .push()

Я делаю цикл через несколько входных элементов типа '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:

I was trying to use .push() method on Object, but .push() actually is just a method of Array Object.

64
задан dperitch 29 May 2015 в 11:45
поделиться