数组拓展
数组拓展 Array.from 将类数组的对象和可遍历的对象转化成数组。 let divs = document.getElementsByTagName("div"); //将类数组转成数组 console.log(Array.from(divs).forEach((item)=>console.log(item))) //定义Array.from方法 Array.icktFrom = function(arrayLike,fn){ // 返回数组 var result = []; //遍历 arrayLike for(var i = 0, len = arrayLike.length; i<len; i++){ result[i] = fn?fn(arrayLike[i],i):arrayLike[i] } return result } Array.icktFrom(divs,(item,index)=>console.log(item)) Array.of 将一组参数值,转换成数组。 创建数组的四种方式,字面量[],构造函数new Array(),工厂函数Array(),静态方法Array.of() // of方法 // console.log(Array(2)) // console.log(Array("2")) // console.log(Array(2, 3))