Bagaimana untuk Menapis Objek dalam Tatasusunan JavaScript mengikut Nilai Harta?

Susan Sarandon
Lepaskan: 2024-10-30 10:07:02
asal
345 orang telah melayarinya

How to Filter Objects in a JavaScript Array by Property Value?

Pengambilan Objek daripada Tatasusunan mengikut Harta dalam JavaScript

Mencari objek dalam tatasusunan berdasarkan sifat tertentu boleh menjadi tugas biasa. JavaScript menyediakan cara yang cekap untuk mencapainya menggunakan fungsi penapis.

Masalah:

Memandangkan pelbagai objek dengan pelbagai sifat, bagaimana kita boleh mencari objek dengan ciri tertentu nilai harta?

Input:

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>
Salin selepas log masuk

Output:

Kami ingin mencari objek dengan sifat "mula" bersamaan dengan 4.

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

Penyelesaian:

Menggunakan fungsi penapis, kita boleh menapis tatasusunan dan mengembalikan hanya objek yang memenuhi syarat yang ditentukan:

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

Dalam contoh ini, fungsi penapis menyemak setiap objek dalam tatasusunan "Obj", mengembalikan tatasusunan dengan hanya objek yang sifat "mula" adalah sama hingga 4. Hasilnya kemudian dilog ke konsol.

Atas ialah kandungan terperinci Bagaimana untuk Menapis Objek dalam Tatasusunan JavaScript mengikut Nilai Harta?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!