Agregar elementos a un objeto a través del método .push ()

Estoy haciendo un bucle a través de algunos elementos de entrada de tipo 'casilla de verificación'. Después de eso, estoy agregando valores y atributos verificados a una matriz. Este es mi código:

var stuff = {};
$('form input[type=checkbox]').each(function() {
    stuff[$(this).attr('value')] = $(this).attr('checked');
});

Esto funciona bien, pero me pregunto si puedo hacer exactamente lo mismo con el método .push () en Jquery.

He intentado algo como esto pero no funciona:

stuff.push( {$(this).attr('value'):$(this).attr('checked')} );

Editar

Intenté usar el método .push () en Object, pero .push () en realidad es solo un método de Array Object.

Respuestas a la pregunta(5)

Su respuesta a la pregunta