类似数组的对象(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 ]