伪数组转换成数组

1:使用数组的slice()方法 它返回的是数组,使用call或者apply指向伪数组

var arr = Array.prototype.slice.call(aLi);

2:使用原型继承

     aLi.__proto__ = Array.prototype;
3:ES6中数组的新方法 from()

           function test(){
                 var arg = Array.from(arguments);
                arg.push(5);
                console.log(arg);//1,2,3,4,5

            }
             test(1,2,3,4);

 

猜你喜欢

转载自www.cnblogs.com/missguolf/p/12524685.html