数组结构:
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 :(得分:1)
检查您对“sub_array”的使用。一旦将其称为函数,就会尝试将对象推送到它。