この配列[2] [3]の位置で特定の要素say要素を見つける方法を知りたかったのです。私はすべての要素を表示しようとしましたが、特定の値を印刷する方法は分かっていませんでした。私は値を表示しようとしましたが、未定義と表示されます。あなたは特定の価値を表示する際に私を助けてくれますか?Javascriptで2次元配列の特定の要素の値を取得する
var array1 = new Array(3);
//2D array creation
for (var i = 0; i < 3; i++) {
array1[i] = new Array(3);
}
var abc = 1;
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
array1[i][j] = abc;
abc = abc + 1;
}
}
for (var i = 0; i < 3; i++) {
for (var j = 0; j < 3; j++) {
document.write(array1[i][j] + " ");
}
//alert(array1[2][3]);
document.write("<br/>");
}
<!DOCTYPE HTML>
<html>
\t <head>
\t <title>Array Comparison</title>
</head>
<body>
</body>
</html>
ループを使用しているので、ループを使用しているので、push()メソッドを使用して項目を追加します –
Aあなたの配列に3つのインデックスがないことが分かります:array [2] [3]。あなたの配列は3x3なので、あなたの[3]インデックスにアクセスしようとすると、それは4番目の要素にアクセスしようとし、その結果は未定義になります。最後の要素は配列[2] [2]です。 –