我是JavaScript的新手,所以我决定尝试制作一个简单的n * n数组。当我尝试将其写出时,会突然出现某些错误。
var map = [
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 2, 3, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 0, 1],
[1, 0, 0, 0, 0, 0, 0, 0, 3, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
];
function GoTh() {
for (var i = 0; i < map.length; i++) {
for (var j = 0; j < map[i].length; j++) {
console.log(map[i][j]);
}
}
}
GoTh();Run Code Online (Sandbox Code Playgroud)
我希望它能写入所有100个值,但它会给出以下信息:1 2 3 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 3 1
这是因为相同值console.logs在浏览器的控制台中分组在一起。
通常可以禁用此功能,即在Chrome和Opera中:
在Firefox中,它位于控制台的设置中(使用控制台时按F1键)
另一种选择是与值一起写入更多数据,例如:
console.log(i, j, map[i][j]);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
67 次 |
| 最近记录: |