代码示例

// 未填充数据
new Array(20)
(20) [空属性 × 20]

// 得到一个长度为20的数组,并填充每个元素为null
new Array(20).fill(null)

(20) [null, null, null, null, null, null, 
null, null, null, null, null, null, null, null, null, null, null, null, null, null]

实例

创建一个模拟列表数据,用于列表测试数据

let list = new Array(10).fill(null).map((item, index, arr)=>{
    return {
        id: index + 1, // index 从0开始
        name: 'Tom',
        age: 10
    }
})

console.log(list);

输出结果

[
  { id: 1, name: 'Tom', age: 10 },
  { id: 2, name: 'Tom', age: 10 },
  { id: 3, name: 'Tom', age: 10 },
  { id: 4, name: 'Tom', age: 10 },
  { id: 5, name: 'Tom', age: 10 },
  { id: 6, name: 'Tom', age: 10 },
  { id: 7, name: 'Tom', age: 10 },
  { id: 8, name: 'Tom', age: 10 },
  { id: 9, name: 'Tom', age: 10 },
  { id: 10, name: 'Tom', age: 10 }
]