2013-01-15 2 views
2

의 속성을 사용하여 객체 배열을 생성/목록 속성 있지만 다음은 작동하지 않습니다 도움을I 값의 개체 배열을 만들려면 목록

$('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); 

     }); 

감사합니다.

답변

9

개체는 중괄호 안에 정의해야합니다. {}. 키는 따옴표로 묶어야합니다.

근무 코드 :

$('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); 
}); 
+0

당신이 환상적 일 것입니다 해결하기 위해 무슨 짓을했는지 잘못 무엇에 대한 자세한 설명. –

관련 문제