当我做为什么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索引对象转换为数组。 –
依然相关。解释这篇文章的问题。 –