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.

Author: PTao, 0000-00-00

1 answers

 
Author: ,