Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Zip Dua Array Bersama dalam JavaScript?

Bagaimana untuk Zip Dua Array Bersama dalam JavaScript?

Barbara Streisand
Lepaskan: 2024-12-01 08:56:15
asal
472 orang telah melayarinya

How to Zip Two Arrays Together in JavaScript?

Cara Zip Array dalam JavaScript

Dalam JavaScript, anda mungkin menghadapi senario di mana anda mempunyai dua tatasusunan dan ingin menggabungkannya dalam cara tertentu. Teknik ini dikenali sebagai tatasusunan "zip", dan ia memerlukan gandingan elemen yang sepadan daripada setiap tatasusunan untuk membentuk tatasusunan tunggal.

Untuk menggambarkan, pertimbangkan tatasusunan berikut:

var a = [1, 2, 3];
var b = ['a', 'b', 'c'];
Salin selepas log masuk

Matlamat kami adalah untuk mendapatkan hasil berikut:

[[1, a], [2, b], [3, c]]
Salin selepas log masuk

Begini cara anda boleh mencapai ini menggunakan kaedah peta dalam JavaScript:

var c = a.map(function(e, i) {
  return [e, b[i]];
});
Salin selepas log masuk

Dalam kod ini, fungsi peta berulang pada setiap elemen dalam tatasusunan 'a,' dan menggunakan indeks 'i,' ia memasangkannya dengan elemen yang sepadan dalam tatasusunan 'b. ' Hasilnya ialah tatasusunan 'c' baharu yang mengandungi elemen berzip yang diingini.

Dengan memanfaatkan kaedah peta, anda boleh dengan mudah menggabungkan elemen daripada berbilang tatasusunan menjadi satu tatasusunan, memastikan kedudukan yang sepadan dikekalkan. Pendekatan ini amat berguna apabila bekerja dengan struktur data yang kompleks dan melaksanakan operasi yang memerlukan elemen sepadan daripada tatasusunan yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk Zip Dua Array Bersama 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