Untuk menduplikasi array dalam JavaScript: manakah dari yang berikut ini yang lebih cepat digunakan?
Metode irisan
var dup_array = original_array.slice();
For
lingkaran
for(var i = 0, len = original_array.length; i < len; ++i)
dup_array[i] = original_array[i];
Saya tahu kedua cara hanya melakukan salinan dangkal : jika original_array berisi referensi ke objek, objek tidak akan dikloning, tetapi hanya referensi yang akan disalin, dan oleh karena itu kedua array akan memiliki referensi ke objek yang sama. Tapi ini bukan inti dari pertanyaan ini.
Saya hanya bertanya tentang kecepatan.