理解:
(1)创建一个数组并填充对应的数
var a=new Array(8).fill(0)
对应的结果:
[0, 0, 0, 0, 0, 0, 0, 0]
(2)默认数值:
num = new Array(2).fill()
对应的结果:
[undefined, undefined]
(3)填充空对象
num = new Array(5).fill({})
console.log(num ); // [{}, {}, {}, {}, {}]
(4)注意对象带来的bug
let a = new Array(3).fill({});
console.log(a); // [{}, {}, {}]
a[0].name = '张三';
console.log(a); // [{name: "张三"}, {name: "张三"}, {name: "张三"}]