2014-09-22 165 views
-1

阵列结构:如何创建创建关联数组?

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" 
    } 
    } 
} 

我有循环:

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++; 

      }); 

某处有问题,我的代码,因为我没有得到阵列就像在我的例子。

+0

该javascript无效:var array new Array(); var sub_array();' – Stryner 2014-09-22 20:54:12

回答

1

检查您对“sub_array”的使用。一旦你把它作为一个函数调用,那么你就试着将一个对象推送给它。