伪数组转为数组的方法

160 阅读1分钟

1.创建一个新的数组,遍历伪数组,使每一项添加到新数组中

 var ul  =  document.getElementsByTagName("li");
    var newArr=[];
 
    for(var i=0;i<ul.length;i++){
        newArr.push(ul[i]);
    }
    console.log(newArr)

2.使用ES6的Array.from

   var ul=document.getElementsByTagName("li");
 
 
   var arrUl=Array.from(ul);

3.借用Array对象的slice方法(加call)

  var ul=document.getElementsByTagName("li");
  
    var arrUl=Array.prototype.slice.call(ul);