朋友们,当我初始化多维数组时,我收到错误
无法将未定义转换为对象
当我使用push()方法将值赋给数组元素而不是--->试验[i] [j] ='喜&#39 ;; 然后它返回error => 测试[i]未定义 我唯一想要的是用一些虚拟数据初始化数组
$(document).ready(function (){
// accordian......
$(function() {
$( "#accordion1" ).accordion();
});
syncMenu(function(group,subgroup,items){
grp=group;
sub_groups=subgroup;
sub_items=items;
});
// get data after parsing using ajax
getPacakage(function(temp){
sel_pkg_group=temp;
fillOptionList();
});
// intailizing array ...
for(var i=0;i<10;i++){
for(var j=0;j<2;j++){
test[i][j]='hi';
test[i][j]='hi';
}
}
});
答案 0 :(得分:1)
test
和test[]
未定义,因此您需要先定义它们:
var test = [];
for (var i = 0; i < 10; i++) {
test[i] = [];
for (var j = 0; j < 2; j++) {
test[i].push('hi');
}
}
现在,您可以使用push()
将值推送到test[i]
。