Javascript forma mais rápida de duplicar uma matriz-slice vs para o loop
a fim de duplicar um Array em Javascript,
alguém sabe (e talvez testado) se é mais rápido usar:
Método da fatia:
var dup_array = original_array.slice();
ou para o ciclo:
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
actualização: (só para me esclarecer) sei que ambas as formas fazem apenas uma cópia rasa: Se o original_ array contém referências a objectos, os objectos não serão clonados, mas apenas as referências serão copiadas, pelo que ambas as matrizes terão referências aos mesmos objectos. Mas não é essa a questão.
Só estou a perguntar sobre velocidade. 484