JS 笔记

作者: 单抽律化娜 | 来源:发表于2019-02-27 17:11 被阅读0次

1、二维数组初始化

/// 正确的二维空数组生成
var array = [...Array(3)].map(()=> new Array()); 
console.log(array);   ///  [[], [], []] 
array[0].push(0);     ///  [[0], [], []] 通过map遍历填充的数组,每次都是新的数组

/// 错误的二维空数组生成
let array = Array(3).fill([]);
console.log(array);   ///  [[], [], []]
array[0].push(0);     ///  [[0], [0], [0]] 直接fill填充的数组,是引用同一个数组

相关文章

网友评论

      本文标题:JS 笔记

      本文链接:https://www.haomeiwen.com/subject/lavfuqtx.html