JS声明二维数组常见办法

JS声明二维数组常见办法 目录


前言

  • 目前论坛常见的办法代码质量奇差,因此针对这个问题进行整理

new Arrayfill

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))

猜你喜欢

转载自blog.csdn.net/u013362192/article/details/114091471
今日推荐