I'm doing a loop through few input elements of 'checkbox' type. After that, I'm adding values and checked attributes to an array. This is my code:

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

```

This works fine, but I'm just wondering if I can do the exact same thing with .push() method in Jquery?

I've tried something like this but it doesn't work:

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

```

**Edit:**

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