Aby powielić tablicę w JavaScript: który z poniższych sposobów jest szybszy w użyciu?
Metoda krojenia
var dup_array = original_array.slice();
For
pętla
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
Wiem, że oba sposoby wykonują tylko płytką kopię : jeśli tablica_oryginalna zawiera odniesienia do obiektów, obiekty nie zostaną sklonowane, ale tylko odniesienia zostaną skopiowane, a zatem obie tablice będą miały odniesienia do tych samych obiektów. Ale nie o to chodzi w tym pytaniu.
Pytam tylko o szybkość.