Mengecualikan Elemen daripada Tatasusunan: Teknik Penapisan
Dalam bidang pengaturcaraan, tatasusunan berfungsi sebagai struktur data serba boleh untuk menyimpan elemen. Kadangkala, ia menjadi perlu untuk mengalih keluar elemen tertentu daripada tatasusunan. Satu pendekatan untuk tugas ini adalah menggunakan kaedah penapis asli(). Walau bagaimanapun, menyediakan kaedah penapis() dengan nilai yang akan dialih keluar mungkin mencabar.
Untuk mengecualikan elemen secara berkesan menggunakan kaedah penapis(), anda boleh menggunakan langkah berikut:
Buat Fungsi Bantu: Tentukan fungsi panggil balik yang mengambil elemen sebagai hujah dan mengembalikan nilai boolean yang menunjukkan sama ada elemen itu perlu dimasukkan dalam tatasusunan yang ditapis.
function myCallback(element) { return !arr2.includes(element); }
Gunakan Array.filter(): Gunakan kaedah penapis() pada tatasusunan asal, menghantar fungsi panggil balik sebagai parameter. Ini akan mencipta tatasusunan baharu yang mengandungi hanya elemen yang memenuhi syarat yang dinyatakan dalam panggilan balik.
var filteredArray = arr1.filter(myCallback);
Sebagai alternatif, jika penapis() terbukti tidak mencukupi, pertimbangkan untuk melaksanakan penapisan tersuai algoritma:
Berikut ialah contoh algoritma penapisan tersuai:
var filteredArray = []; for (var i = 0; i < arr1.length; i++) { if (!arr2.includes(arr1[i])) { filteredArray.push(arr1[i]); } }
Dengan menggunakan salah satu pendekatan ini, anda boleh dengan cekap tapis tatasusunan untuk mengecualikan elemen yang terdapat dalam tatasusunan lain, mencapai hasil yang diingini untuk mengasingkan elemen yang berbeza daripada tatasusunan asal.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengecualikan Elemen daripada Array Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!