io sono un grande fan di utilizzare il metodo forEach su nodeLists come questo:velocità di [] .forEach.call (...
var nodes = document.querySelectorAll(".foo");
[].forEach.call(nodes, function (item) {
//do stuff with item
});
Mi chiedevo però, non facendo in questo modo prendere più lungo la strada normale? esempio
for(var i=0;i<nodes.length;i++){
//do stuff with nodes[i];
}
BTW 'for (var i = 0, el; el = nodi [i]; i ++)' funziona così :) –
Avete un caso specifico delle prestazioni si sta cercando di risolvere? Altrimenti, in questo caso si potrebbe evitare l'ottimizzazione prematura. – mikemaccana