伪数组也称类数组。像arguments 或者 获取一组元素返回的集合都是伪数组。
1.声明一个空数组,通过遍历伪数组把它们重新添加到新的数组中
function toArray(a) {
let arr = [];
for (let i = 0; i < a.length; i++) {
arr[arr.length] = a[i]
}
return arr;
}
2.使用数组的slice()方法 它返回的是数组,使用call或者apply指向伪数组
let arr = Array.prototype.slice.call(aLi);
3.ES6中数组的新方法 from()
let arr = Array.from(a)