Para duplicar uma matriz em JavaScript: qual das opções a seguir é mais rápida de usar?
Método de fatia
var dup_array = original_array.slice();
For
ciclo
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
Sei que as duas maneiras fazem apenas uma cópia superficial : se original_array contiver referências a objetos, os objetos não serão clonados, mas apenas as referências serão copiadas e, portanto, as duas matrizes terão referências aos mesmos objetos. Mas este não é o objetivo desta questão.
Estou perguntando apenas sobre velocidade.