JavaScript多维数组创建方式——别再用循环了

    Array.prototype.fill()
    //fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。

如果直接用,
arr = new Array(5).fill(new Array(7))
那么arr中所有子数组,全都为一个数组对象的引用,也就是说,你修改一个子数组,其他子数组会更着变化,所以我们用下面方法创建

    let arr = (new Array(5).fill(0)).map((v,index)=>{
   		return new Array(7).fill(0)
    })
发布了31 篇原创文章 · 获赞 38 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/yhy1315/article/details/98500756