方法一:
Array.apply(null, { length: 20 })
分析:apply 第二个参数应该是数组,
现在把 { length: 20 } 转化为数组,
就是一个长度为X的数组(类数组对象,有length就可以转化为数组)
并且每一个元素都赋值为 undefined
而Array(X)创建的数组并没有赋值,因此不能进行下列操作
Array.apply(null, { length: 20 }).map(function () {
return '111'
})
返回二十个 每个元素为'111'的数组
方法二:
es6的方法
Array(20).fill(xxx) 填充20个xxx元素的数组
[...Array(20).keys] 填充20个内容为索引的数组