2014-09-22 2 views
-1

배열 구조 : 내 예처럼 배열을 얻을 수 없습니다 때문에생성 연관 배열을 만드는 방법은 무엇입니까?

var i = 1; 
      var array = new Array(); 
      var sub_array = new Array(); 
      $(".tab-content").find(".excercise-tab-list").each(function(){ 
       //array.push({tabas: i;}) 
        $(this).find(".excercise-tab").each(function(){ 

         var svoris = $(this).find('.svoris').val(); 
         var kartai = $(this).find('.kartai').val(); 
         var id = $(this).find('.ex_id').val(); 

         console.log(svoris); 
         console.log(kartai); 
         console.log(id); 
         console.log("----------------- "+i); 

         sub_array.push({svoris: svoris, kartai: kartai}); 


        }); 
        array.push({diena: sub_array}); 
        sub_array = []; 

        i++; 

      }); 

뭔가 내 코드에 문제가 있습니다 :

array(2) { 
    ["day"] => array(3) { 
    [1] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    [2] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    [3] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    } 
    ["day2"] => array(3) { 
    [1] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    [2] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    [3] => array(2) { 
     ["id"] => int(5) 
     ["name"] => string(7) "Example" 
    } 
    } 
} 

나는 루프를 가지고있다.

+0

자바 스크립트가 유효하지 않습니다 :'var array new Array(); var sub_array();' – Stryner

답변

1

"sub_array"의 사용을 확인하십시오. 함수로 호출하면 객체를 함수로 푸시합니다.

관련 문제