JS - 什么是类数组对象(array-like object)

2018-09-11  本文已影响0人  恒星的背影

特征:

不是数组
可以通过索引访问,拥有length属性

例如:

var foo = {
    0: 'Java',
    1: 'Python',
    2: 'Scala',
    length: 3
}

类数组对象转数组:

Array.prototype.slice.call(array_like)
Array.from(array_like)

常见的类数组对象:字符串、arguments、Dom操作返回的NodeList集合等

上一篇下一篇

猜你喜欢

热点阅读