Ajout d'éléments à un objet par le biais de la .méthode push()

Je suis en train de faire une boucle à travers quelques éléments d'entrée de la case "type". Après cela, je suis en ajoutant les valeurs et vérifié les attributs d'un tableau. C'est mon code:

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

Cela fonctionne bien, mais je me demande si je peux faire la même chose avec les .méthode push() en Jquery?

J'ai essayé quelque chose comme ça, mais ça ne fonctionne pas:

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

Edit:

J'ai essayé d'utiliser .méthode push() sur l'Objet, mais .push() est une méthode de l'Objet Array.

  • Il n'est pas possible que votre deuxième exemple fonctionne si vous êtes vraiment à l'initialisation de "trucs" comme vous le décrivez.
  • peut-être que j'ai essayé exemple lorsque les choses ont été initialisé comme "var truc = [];". Je pense que vous avez raison, oui...
InformationsquelleAutor dperitch | 2011-08-31