建立X個任意元素陣列並且可以遍歷的的一個方法

錦馬超發表於2019-02-14

方法一:

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(`111`)    

相關文章