📍Array(n) vs. Array(n).fill()
Array(3)
只會設定陣列長度
{length: 3}
,並不會設定「整數索引」屬性如果做
.map()
,只會得到空陣列,因為.map()
會保留「洞」。 ( 👉 下面程式第 15 行 )
Array(3).fill()
會填入
undefined
,並設定「整數索引」屬性,這時使用.map()
就會有實際效果。( 👉 下面程式第 19 行 )
Last updated
Array(3)
只會設定陣列長度 {length: 3}
,並不會設定「整數索引」屬性
如果做 .map()
,只會得到空陣列,因為 .map()
會保留「洞」。
( 👉 下面程式第 15 行 )
Array(3).fill()
會填入 undefined
,並設定「整數索引」屬性,這時使用 .map()
就會有實際效果。( 👉 下面程式第 19 行 )
Last updated
sparse array (👉 )