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
Barbara Streisandasal
2024-10-29 18:43:23192semak imbas

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"}
  ];

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);

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"}
  ]

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!

Kenyataan:
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