我正在尝试使用 .foreach() 为数独创建一个打印函数。输入是例如
var Sudoku =[[0,0,0,2,6,0,7,0,1], [6,8,0,0,7,0,0,9,0],[1,9,0,0,0,4,5,0,0],[8,2,0,1,0,0,0,4,0],[0,0,4,6,0,2,9,0,0],[0,5,0,0,0,3,0,2,8],
[0,0,9,3,0,0,0,7,4],[0,4,0,0,5,0,0,3,6],[7,0,3,0,1,8,0,0,0]];
并且预期的输出应该是
0 0 0 2 6 0 7 0 1
6 8 0 0 7 0 0 9 0
1 9 0 0 0 4 5 0 0
8 2 0 1 0 0 0 4 0
0 0 4 6 0 2 9 0 0
0 5 0 0 0 3 0 2 8
0 0 9 3 0 0 0 7 4
0 4 0 0 5 0 0 3 6
7 0 3 0 1 8 0 0 0
通常我们使用 for 循环,但是我们如何使用 foreach() 或任何其他数组方法来获得相同的结果呢?我尝试了以下代码
function print(array) {
let count = 0
array.forEach(nested => nested.forEach(Element => {
let out = "";
out += Element + " ";
console.log(out);
}));
}
但是输出一个一个地显示每个元素,例如
1
0
0
4
8
9
0
很快..
慕容708150
倚天杖
慕侠2389804
相关分类