Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Cari Objek dengan Sifat Tertentu dalam Tatasusunan JavaScript?

Bagaimana untuk Cari Objek dengan Sifat Tertentu dalam Tatasusunan JavaScript?

Linda Hamilton
Lepaskan: 2024-11-01 14:23:02
asal
1134 orang telah melayarinya

How to Find Objects with Specific Properties in JavaScript Arrays?

Mencari Objek mengikut Harta dalam Tatasusunan JavaScript

Mencari objek atau elemen tertentu dalam tatasusunan berdasarkan sifat tertentu ialah tugas biasa dalam JavaScript . Ini mungkin diperlukan untuk penapisan, manipulasi data atau tujuan mendapatkan semula.

Untuk mencari objek mengikut sifat dalam JavaScript, anda boleh menggunakan fungsi penapis() terbina dalam tatasusunan. Fungsi ini mengambil fungsi panggil balik yang menerima setiap elemen tatasusunan sebagai parameter dan mengembalikan nilai boolean yang menunjukkan sama ada elemen itu perlu disertakan dalam hasil yang ditapis.

Sebagai contoh, pertimbangkan tatasusunan objek berikut:

<code class="js">var Obj = [
    {"start": 0, "length": 3, "style": "text"},
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
];</code>
Salin selepas log masuk

Untuk mencari objek dengan sifat mula bersamaan dengan 4, anda boleh menggunakan kod berikut:

<code class="js">var result = Obj.filter(x => x.start === 4);</code>
Salin selepas log masuk

Nilai pulangan hasil akan menjadi tatasusunan yang mengandungi objek berikut:

<code class="js">[
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
]</code>
Salin selepas log masuk

Dalam kes ini, fungsi penapis() secara berkesan menghiris tatasusunan Obj untuk hanya memasukkan objek yang sifat mula sepadan dengan kriteria yang ditentukan. Pendekatan ini membolehkan penapisan objek yang fleksibel dan cekap berdasarkan pelbagai nilai sifat.

Atas ialah kandungan terperinci Bagaimana untuk Cari Objek dengan Sifat Tertentu dalam Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan