类似数组的对象(ArrayLike Object)

2018-12-07  本文已影响0人  abrila

这种数据结构使用数字作为属性名,并且具有长度属性length,因此可以用类似数组下标的语法访问:

    length: 2,
    0:'foo'
}
console.log(arraylike)

结果

{ '0': 'foo', length: 2 }

Array提供了一个静态方法Array.from(),可以将这种数据类型转化为真正的数组

const realArray = Array.from(arraylike)
console.log(realArray)
console.log(realArray.push(1))
console.log(realArray)

结果:

[ 'foo', undefined ]
3
[ 'foo', undefined, 1 ]
上一篇 下一篇

猜你喜欢

热点阅读