伪数组arrayLike,必须按照索引存储,具有length属性,缺少数组的push,pop等方法
var arrayLike = {
0: "a",
1: "b",
2: "c",
3: "d",
length:4
};
方法一
var arr1 = Array.prototype.slice.call(arrayLike);
方法二
和方法一性质一样且方法一效率更高
var arr2 = [].slice.call(arrayLike);
方法三
ES6中Array.from方法
var arr3 = Array.from(arrayLike);
网友评论