类数组定义:
- 拥有length属性,length-0可隐式转换为number类型,并且不大于Math.pow(2,32)(比如:22.33和'022'都满足条件)
- 不具有数组所具有的方法
const arrLike = { 0: 'foo', 1: 'bar', 2: 'baz', length: 3 }
方法一:
const arr = Array.from(arrLike)
推荐此方法,ES6新特性。
方法二:
const arr = Array.prototype.slice.call(arrLike)