类数组和数组结构类似,但是不能调用数组的方法,常见的类数组有arguments。
一个函数也可以看做是类数组对象,因为他含有length属性,代表可接受的参数。
- 通过数组原型上的slice实现
Array.prototype.slice.call(arrayLike);
- 通过数组原型上的splice实现
Array.prototype.splice.call(arrayLike,0);
- 通过数组原型上的cancat实现
Array.prototype.cancat.call([],arrayLike);
- 通过数组的from实现
Array.from(arrayLike)