js将类数组对象转换成数组对象

js将类数组对象转换成数组对象

1,经典的方法

var arr = Array.prototype.slice.call(arguments);

//等同于

var arr = [].slice.call(arguments)

2,ES6中的方法

var arr = Array.from(arguments)

3,ES6中的扩展运算符...

var args = [...arguments];

4,jquery方法$.makeArray()

var arr = $.makeArray(arguments);


将数组转换为参数列表(类数组)

调用apply方法的时候,第一个参数是对象(this), 第二个参数是一个数组集合,  这里就说明apply的一个巧妙用法,可以将一个数组默认的转换为一个参数列表([param1,param2,param3] 转换为 param1,param2,param3)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容