将类数组对象转换为数组的方法总结
实际中常常遇到的类数组对象:DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象
- ES5的写法:
var Arr = [].slice.call(arrayLike);
-
ES6的扩展方法:
var Arr = Array.from(arrayLike);
-
最容易想到的方法:
var Arr = [];
for (var i=0; i<arrayLike.length; i++)
{
Arr.push(arrayLike[i]);
}