Cito: "Se non usi il metodo push sei costretto a leggere la proprietà length dell'array, che significa dispendio di processore"
hai un benchmark di questa cosa? Voglio dire a prescindere dalla applicazione a cui fai riferimento, e che può avere specificità sue responsabili del fenomeno che accusi. Lo chiedo perchè, a regola, la lettura di una proprietà dovrebbe essere assai meno dispendiosa della invocazione di un metodo.
Ottimo l' esempio di slice: mai usato su una HTMLCollection per cui figurati, non ero mai incorso nella cosa e ne ho imparata una nuova - oh non si finisce mai! Come mai in 12 anni questo fenomeno non mi abbia mai morso il sedere non lo so: probabilmente deve avere a che fare con il fatto che ho sempre manipolato le array di elementi DOM in place: gli swap avvenivano sempre sulla pagina, non prima altrove e poi sulla pagina.

Rispondi quotando