Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencipta Salinan Tatasusunan Benar-benar Bebas dalam JavaScript?
Mendua Tatasusunan untuk Kebebasan dalam JavaScript
Menyalin tatasusunan dalam JavaScript boleh membawa kepada tingkah laku yang tidak dijangka disebabkan oleh tugasan berasaskan rujukan. Apabila menetapkan satu tatasusunan kepada yang lain (cth., var arr1 = ['a', 'b', 'c']; var arr2 = arr1;), kedua-dua pembolehubah menghala ke objek tatasusunan yang sama. Ini bermakna pengubahsuaian kepada mana-mana pembolehubah mempengaruhi yang lain.
Mencipta Tatasusunan Bebas
Untuk mencipta tatasusunan yang benar-benar bebas, kita perlu menduplikasi kandungan tatasusunan asal dan bukannya memberikan rujukan . Kaedah slice() menyediakan penyelesaian yang mudah:
let oldArray = [1, 2, 3, 4, 5]; let newArray = oldArray.slice();
Dalam contoh ini, newArray menjadi tatasusunan baharu dengan nilai yang sama seperti oldArray. Walau bagaimanapun, kedua-dua tatasusunan kini adalah objek yang berasingan dan pengubahsuaian kepada satu tidak menjejaskan yang lain. Kaedah slice() secara berkesan menduplikasi nilai tatasusunan asal menjadi contoh bebas baharu.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Salinan Tatasusunan Benar-benar Bebas dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!