Mencari Objek dalam Tatasusunan mengikut Harta dalam JavaScript
Memandangkan tatasusunan objek, selalunya perlu mencari objek atau objek yang mempunyai harta dan nilai tertentu. Untuk mencapai ini dalam JavaScript, anda boleh menggunakan fungsi penapis tatasusunan.
Sebagai contoh, pertimbangkan tatasusunan berikut:
<code class="javascript">const Obj = [ {"start": 0, "length": 3, "style": "text"}, {"start": 4, "length": 2, "style": "operator"}, {"start": 4, "length": 3, "style": "error"} ];</code>
Jika anda ingin mencari objek di mana sifat mula mempunyai nilai 4, anda boleh menggunakan kod berikut:
<code class="javascript">const result = Obj.filter(x => x.start === 4); console.log(result);</code>
Fungsi penapis mengambil fungsi panggil balik sebagai hujahnya. Fungsi panggil balik menerima setiap elemen dalam tatasusunan sebagai inputnya dan mengembalikan nilai Boolean. Elemen disertakan dalam tatasusunan yang terhasil jika fungsi panggil balik kembali benar, dan dikecualikan sebaliknya.
Dalam contoh ini, fungsi panggil balik menyemak sama ada sifat permulaan setiap elemen adalah sama dengan nilai 4. Jika ya, elemen dimasukkan dalam tatasusunan hasil. Output konsol ialah:
<code class="javascript">[ {"start": 4, "length": 2, "style": "operator"}, {"start": 4, "length": 3, "style": "error"} ]</code>
Atas ialah kandungan terperinci Bagaimana untuk Menapis Objek dalam Tatasusunan JavaScript mengikut Harta dan Nilai Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!