在下面的代码中,我遇到了“push不是一个函数”的错误。请问有谁能告诉我我在这里做错了什么?我正在尝试在Javascript中创建2D数组。
var myArray = new Array(4);
myArray = ["0","0","0","0"];
for (var i=0; i<myArray.length; i++) {
myArray[i].push("ID");
myArray[i] = new Array(1);
for (var j=0; j<myArray[i].length; i++) {
myArray[i][j].push("Array[j]");
}
}
Firebug指向了我:
myArray[i].push("ID");
我正在获取这行代码时出现了“TypeError: myArray[i].push不是一个函数”的错误。
最终的数组应该如下所示:
[ID,"SomeValue1"],
[ID,"SomeValue2"],
[ID,"SomeValue3"]
而我不能硬编码,我需要根据来自数据库的数据动态创建它
push("ID")
的目的是什么。最终数组应该长什么样? - Rhumborl