伪数组转换成数组

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);

 

 

posted @ 2020-03-19 15:36  蓝海域的春天  阅读(178)  评论(0编辑  收藏  举报