Array-like objects

Array-like objects,有数字索引属性和 length 属性

var obj = {
  0: 'a',
  1: 'b',
  length: 2
}

Array-like objects 不是数组,没有数组方法,不过可以间接使用数组方法。

Array.isArray(obj)  // false

将 Array-like objects 转为数组

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

常见的 array-like objects