js中将类数组转为数组的两个方法
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
1. ES5[].slice.call(arguments)
slice(start, end)
方法可提取数组的某个部分并以新的数组返回被提取的部分。
如果不传递参数则浅拷贝整个原数组。
[].slice.call(arguments)表示调用数组的slice方法同时将this指向arguments这个对象相当于把slice方法绑定到arguments对象上把类数组转换成一个新数组。
2. ES6Array.from(arguments)
该方法对一个类数组或可迭代对象创建一个新的浅拷贝的数组实例。