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集合等