类数组对象转换为数组
假如domList是一个DOM集合。
(1) Array.from()方法
let list = Array.from(domList);
(2) …展开操作符
let list = [...domList];
(3) Array.prototype.slice.call()方法
let list = Array.prototype.slice.call(domList);
(4) Array.prototype.forEach.call()方法
//直接对domList集合进行循环或map等
Array.prototype.forEach.call(elem, () => {
//...
});
(5) apply、bind方法
(6) 给原型链上增加forEach方法
NodeList.prototype.forEach = Array.prototype.forEach;
NodeList类型的类数组直接调用forEach循环。
时间仓促,先不解释了。