Kod Paling Mudah untuk Persilangan Tatasusunan dalam Javascript
Persimpangan tatasusunan ialah operasi biasa dalam pengaturcaraan, di mana anda ingin mencari elemen yang wujud dalam kedua-dua tatasusunan. Dalam Javascript, pelaksanaan tanpa perpustakaan boleh dicapai menggunakan pendekatan berikut:
Pertama, memanfaatkan gabungan Array.prototype.filter dan Array.prototype.includes:
const filteredArray = array1.filter(value => array2.includes(value));
Untuk pelayar lama, anda boleh menggunakan Array.prototype.indexOf dan fungsi bukan anak panah sebaliknya:
var filteredArray = array1.filter(function(n) { return array2.indexOf(n) !== -1; });
Adalah penting untuk ambil perhatian bahawa kedua-dua .includes dan .indexOf menggunakan === untuk perbandingan elemen. Oleh itu, apabila berurusan dengan tatasusunan yang mengandungi objek, hanya rujukan objek dibandingkan. Jika anda memerlukan logik perbandingan tersuai, pertimbangkan untuk menggunakan Array.prototype.some sebaliknya.
Atas ialah kandungan terperinci Apakah Kod JavaScript Paling Mudah untuk Mencari Persimpangan Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!