Menapis Tatasusunan Objek Berdasarkan Tatasusunan Lain dalam JavaScript
Tugas ini memerlukan menapis tatasusunan objek untuk mengekstrak objek sasaran tertentu berdasarkannya ID. Memandangkan tatasusunan objek (orang) dan tatasusunan ID yang dikehendaki (id_filter), matlamat kami adalah untuk mengembalikan subset orang yang sepadan dengan ID sasaran dan mempunyai atribut khusus, dalam kes ini "jantina: "m"".
Penyelesaian:
Pendekatan paling berkesan untuk menapis tatasusunan ialah dengan menggunakan fungsi penapis(). Fungsi penapis() mengambil fungsi panggil balik yang menentukan sama ada objek dalam tatasusunan akan disertakan dalam hasil yang ditapis. Kita boleh membina fungsi panggil balik yang menyemak sama ada sifat id objek terdapat dalam tatasusunan id_filter. Selain itu, kita boleh menambah syarat untuk menapis berdasarkan atribut "jantina".
Berikut ialah pelaksanaan:
const filteredPeople = people.filter(person => id_filter.includes(person.id) && person.gender === "m");
Dalam pelaksanaan ini:
Asusunan filteredPeople yang dihasilkan mengandungi objek daripada tatasusunan orang asal yang mempunyai ID yang ditentukan dan jantina yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk Menapis Tatasusunan Objek JavaScript Berdasarkan Tatasusunan Lain dan Atribut Khusus?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!