我想知道如何在此数组[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]。 –