Bagaimana untuk Menduakan Elemen Tatasusunan menjadi Tatasusunan Baharu dalam JavaScript?

Mary-Kate Olsen
Lepaskan: 2024-11-13 09:13:02
asal
653 orang telah melayarinya

How to Duplicate Array Elements into a New Array in JavaScript?

Salin Item Tatasusunan ke Tatasusunan Lain

Menduakan elemen tatasusunan ke dalam tatasusunan baharu boleh menjadi tugas biasa dalam pengaturcaraan. JavaScript menawarkan pelbagai kaedah untuk mencapai ini, termasuk:

Fungsi concat:

Fungsi concat ialah pendekatan yang cekap dan disokong secara meluas. Ia menggabungkan berbilang tatasusunan menjadi tatasusunan baharu, mengekalkan tatasusunan asal. Contohnya:

var arrayA = [1, 2];
var arrayB = [3, 4];
var newArray = arrayA.concat(arrayB); // [1, 2, 3, 4]
Salin selepas log masuk

Kaedah ini mencipta tatasusunan baharu newArray yang mengandungi elemen kedua-dua tatasusunanA dan tatasusunanB.

Array.from dan Operator Spread:

Kaedah Array.from boleh digunakan dengan operator spread (...) untuk mencipta tatasusunan baharu daripada tatasusunan sedia ada. Teknik ini berfungsi dengan mengulangi elemen tatasusunan input dan menolaknya ke dalam tatasusunan baharu.

var newArray = Array.from(arrayA, x => x); // [1, 2]
newArray = [...arrayA, ...arrayB]; // [1, 2, 3, 4]
Salin selepas log masuk

Operator hamparan meratakan tatasusunan input, membolehkannya tersebar terus ke tatasusunan baharu.

Fungsi slice:

Fungsi slice boleh digunakan untuk mencipta salinan cetek tatasusunan, tidak termasuk elemen tertentu. Dalam kes ini, ia boleh digunakan untuk mencipta tatasusunan baharu tanpa elemen pertama tatasusunan input.

var newArray = arrayA.slice(1); // [2]
Salin selepas log masuk

Kaedah ini mengubah suai tatasusunan asal, jadi ia harus digunakan dengan berhati-hati.

Dengan menggunakan kaedah ini, anda boleh menyalin item tatasusunan dengan mudah dan cekap ke dalam tatasusunan baharu, memenuhi keperluan pengaturcaraan anda.

Atas ialah kandungan terperinci Bagaimana untuk Menduakan Elemen Tatasusunan menjadi Tatasusunan Baharu dalam 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