以下のコードでは、「プッシュは関数ではありません」というエラーが表示されます。ここで私が間違っていることを誰かに教えてもらえますか? 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"]
また、ハードコーディングすることはできません。DB のデータに基づいて動的に作成する必要があります。