JS声明二维数组常见办法 目录
前言
- 目前论坛常见的办法代码质量奇差,因此针对这个问题进行整理
new Array
和fill
console.log(new Array(20).fill(new Array(10).fill(0)));
结果:
此办法将会生成二维数组- 此方法生成的二维数组,纵坐标将会一起改变
fill
灵活插入
console.log(new Array(20).fill([1,2,3],0,2));
- 将会在
0-2
插入[1,2,3]
for
笨办法
let arr = new Array(10);
for(let i = 0; i < arr.length; i++) arr[i] = new Array(10);
Array.from
Array.from(new Array(n),() => new Array(n).fill(0))