我想知道如何在此數組[2] [3]位置找到特定元素say元素。我試圖顯示所有的元素,但力德知道如何打印一個特定的值。我試圖顯示的值,但它顯示未定義。你能幫我展示特別的價值嗎?在Javascript中獲取二維數組中特定元素的值
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]索引,它將嘗試訪問你的第四個元素,那會導致未定義的。最新的元素是數組[2] [2]。 –