créer un tableau d'objets à l'aide d'attributs de la liste

Je veux créer un tableau d'objets à partir d'attributs/valeurs dans une liste, mais la suivante ne fonctionne pas:

$('ul.list').each(function() {
        var localproducts = [];
        $(this).find('li').each(function(){
                var $itm = $(this);
                localproducts.push( dataid : $itm.attr('data-id'), data-package: $itm.attr('data-package'), package-id: ($itm.children('.packageid').text()) );
            });
        catalogue.push(localproducts);  

        });

Merci pour l'aide.

OriginalL'auteur user1937021 | 2013-01-15