Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mencipta Salinan yang Benar-benar Bebas bagi Tatasusunan JavaScript?

Bagaimanakah Saya Boleh Mencipta Salinan yang Benar-benar Bebas bagi Tatasusunan JavaScript?

Patricia Arquette
Lepaskan: 2024-12-20 20:18:11
asal
403 orang telah melayarinya

How Can I Create a Truly Independent Copy of a JavaScript Array?

Mencipta Salinan Tatasusunan yang Benar-benar Bebas

Gelagat penyalinan tatasusunan JavaScript boleh mengelirukan, seperti yang ditunjukkan dalam contoh:

var arr1 = ['a', 'b', 'c'];
var arr2 = arr1;
arr2.push('d'); // arr1 now becomes ['a', 'b', 'c', 'd']
Salin selepas log masuk

Untuk mencipta tatasusunan yang benar-benar bebas, anda perlu menggunakan kaedah yang mencipta tatasusunan baharu dan bukannya merujuk tatasusunan asal satu. Penyelesaiannya terletak pada penggunaan kaedah slice():

let oldArray = [1, 2, 3, 4, 5];

let newArray = oldArray.slice();

console.log({newArray});
Salin selepas log masuk

Kaedah slice() mengembalikan tatasusunan baharu dengan elemen yang sama seperti tatasusunan asal, tetapi tanpa mengubah suai tatasusunan asal. Oleh itu, sebarang perubahan yang dibuat pada tatasusunan baharu tidak akan menjejaskan tatasusunan lama, memastikan kebebasan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Salinan yang Benar-benar Bebas bagi Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan