當我做爲什麼Array.from()返回第一個元素undefined?
const arrayLike = { 1:'foo', 2:'bar', length:2 };
Array.from(arrayLike);
我得到
[ undefined, 'foo' ]
當我做
const arrayLike = { 1:'foo', 2:'bar', length:3 };
Array.from(arrayLike)
我得到
[ undefined, 'foo', 'bar' ]
- 爲什麼我在設置長度時看不到
bar
? - 爲什麼我只看到我的元素時,只有當我把硬度設置爲3?
- 爲什麼第一個元素顯示爲
undefined
?
的可能重複:我如何在JavaScript中創建一個數組,其索引開始從1](https://stackoverflow.com/q/2826682/6188402) –
@WashingtonGuedes與array.from無關。該問題只是想要實現1索引數組,而不是將1索引對象轉換爲數組。 –
依然相關。解釋這篇文章的問題。 –