DenisKarakchiev
9/5/2017 - 7:30 AM

node list iteration ES6 #js

node list iteration ES6 #js

let elements = document.querySelectorAll("div"),
    callback = (el) => { console.log(el); };

// *works best: for...of statement
for (let div of elements) callback(div);

// Spread operator
[...elements].forEach(callback);

// Array.from()
Array.from(elements).forEach(callback);

// convert
let nodesArray = Array.prototype.slice.call(document.querySelectorAll("div"));