子曰:类数组对象
类数组对象定义
拥有一个数值length 属性和对应非负整数属性的对象称为类数组对象。
ES5 中的arguments
对象,
将类数组对象转换为数组
方法1
1 | var arr = Array.prototype.slice.call(arguments) |
slice()
没有用其他的额外的参数调用,它的默认参数值会使它具有复制这个array
(或者类array
)的效果。
方法2
1 | var arr = Array.from(arguments) |
在ES6 中,可以使用Array.from(..)
的内建工具。