js中如何将伪数组转换成数组
bobo2404 人气:1伪数组:不能调用数组的方法,
1.对象是按索引方式存储数据的 2.它具备length属性 {0:'a',1:'b',length:2}
//es5伪数组转换成数组
let args = [].slice.call(arguments) //collection
let imgs = [].call(document.querySelectorAll('img')) // NodeList
//es6伪数组转换成数组
let args = Array.from(arguments)
let imgs = Array.from(document.querySelectorAll('img'))
Array.from还具备遍历的功能
初始化一个长度为5,并填充每个元素为1的数组
let array = Array.from({length:5},function(){return 1})
加载全部内容