Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mencari Objek dalam Tatasusunan JavaScript Berdasarkan Nilai Harta Tertentu?

Bagaimana untuk Mencari Objek dalam Tatasusunan JavaScript Berdasarkan Nilai Harta Tertentu?

Barbara Streisand
Lepaskan: 2024-10-29 18:43:23
asal
190 orang telah melayarinya

How to Find Objects in a JavaScript Array Based on a Specific Property Value?

Mencari Objek dalam Tatasusunan mengikut Harta dalam JavaScript

Dalam JavaScript, mencari objek tertentu dalam tatasusunan berdasarkan nilai harta adalah perkara biasa tugasan. Pertimbangkan tatasusunan objek:

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

Untuk mencari objek dalam tatasusunan ini dengan sifat "mula" bersamaan dengan 4, kita boleh menggunakan fungsi penapis objek tatasusunan. Fungsi penapis mengambil fungsi panggil balik yang menentukan sama ada elemen dalam tatasusunan perlu disertakan dalam output.

Pelaksanaan yang mungkin dalam JavaScript ialah:

var result = Obj.filter(x => x.start === 4);
Salin selepas log masuk

Dalam contoh ini, fungsi penapis melelar ke atas setiap objek dalam tatasusunan dan menyemak sama ada sifat "mula" objek itu bersamaan dengan 4. Jika keadaan itu benar, objek itu disertakan dalam tatasusunan hasil.

Tatasusunan hasil akan mengandungi dua objek berikut:

  [
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ]
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mencari Objek dalam Tatasusunan JavaScript Berdasarkan Nilai Harta Tertentu?. 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