如何使用JavaScript Array fill()方法声明和填充数组(矩阵)的数组?
问题描述:
我尝试制作一个数组,然后映射它并声明新的数组,但失败惨败。如何使用JavaScript Array fill()方法声明和填充数组(矩阵)的数组?
let matrix = (new Array(5).fill(0)).map(new Array(5).fill(0));
答
function matrix(size) {
return new Array(size).fill(0).map(el => Array(size).fill(0));
}
console.log(matrix(4));
答
我喜欢下述溶液
Array.apply(0, {length: 5}).map(function() {return Array(5).fill(0)})
'让矩阵=(新阵列(5).fill伪(0))。图(V => v = new Array(5).fill(0));' –
您只需要'let matrix = new Array(this.size).fill(0).map(v => new Array(this.size).fill 0))'。 – Xufox
这很完美!非常感谢你!似乎我没有正确使用地图。 –