Jestem wielkim fanem przy użyciu metody foreach na nodeLists tak:Prędkość [] .forEach.call (...
var nodes = document.querySelectorAll(".foo");
[].forEach.call(nodes, function (item) {
//do stuff with item
});
Zastanawiałem się jednak, czy robi to w ten sposób podjąć dłużej niż zwykły sposób? np
for(var i=0;i<nodes.length;i++){
//do stuff with nodes[i];
}
BTW 'for (var i = 0, EL; el = węzłów [i]; i ++)' działa równie dobrze :) –
Czy masz konkretny przypadek wydajności próbujesz rozwiązać? W przeciwnym razie możesz uniknąć przedwczesnej optymalizacji. – mikemaccana