伪数组转成真数组的五个方法

2018-01-28  本文已影响0人  不正经开发者

自定义一个伪数组
var weiArr = {0:'伪',1:'类',2:'数',3:'组' ,length:4};
第一种:

var arr = [];
for(var i =0; i<weiArr.length;i++){
  arr[i] = weiArr[i];
}
console.log(arr);

第二种:

var arr = [];
for (var i=0;i<weiArr.length;i++){
  arr.push(weiArr[i]);
}
console.log(arr);

第三种:

var arr = [];
arr.push.apply(arr.weiArr);
console.log(arr);

第四种:

var arr = [];
arr = arr.concat.apply(arr.weiArr);
console.log(arr);

第五种:

var arr = Array.prototype.slice.call(weiArr,0);
console.log(arr);
上一篇 下一篇

猜你喜欢

热点阅读