Cara Mencari Tatasusunan Objek JavaScript untuk Nilai Tertentu
Tatasusunan JavaScript boleh mengandungi objek dengan pelbagai sifat. Mencari objek yang sepadan dengan nilai tertentu boleh mencabar, terutamanya jika anda tidak boleh mengubah struktur tatasusunan.
Penyelesaian: Menggunakan find()
JavaScript find() kaedah menyediakan penyelesaian yang elegan untuk masalah ini. Ia memerlukan fungsi panggil balik sebagai parameter yang menguji setiap objek dalam tatasusunan. Fungsi panggil balik harus kembali benar jika objek memenuhi kriteria carian.
Contoh:
Untuk mencari objek dengan id 45 dalam tatasusunan yang diberikan, anda boleh menggunakan kod berikut:
myArray.find(object => object.id === '45').foo; // returns 'bar'
Lain-lain Pilihan:
Nota Keserasian:
Fungsi dan kaedah anak panah seperti find() tidak disokong oleh pelayar lama seperti IE. Pertimbangkan untuk menggunakan transpiler seperti Babel dengan polyfill yang sesuai untuk sokongan penyemak imbas yang lebih luas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencari Nilai Tertentu Dengan Cekap Dalam Tatasusunan Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!