Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Cari Indeks Objek dalam Tatasusunan JavaScript Berdasarkan Nilai Harta?

Bagaimanakah Saya Boleh Cari Indeks Objek dalam Tatasusunan JavaScript Berdasarkan Nilai Harta?

Susan Sarandon
Lepaskan: 2024-12-16 12:56:15
asal
280 orang telah melayarinya

How Can I Find the Index of an Object in a JavaScript Array Based on a Property Value?

Mencari Indeks Elemen Tatasusunan Objek

Apabila bekerja dengan tatasusunan objek, mencari indeks elemen tertentu berdasarkan yang diberikan keadaan boleh menjadi penting. Berikut ialah cara mudah dan langsung untuk mencapai perkara ini:

Kaedah peta terbina dalam dalam JavaScript menawarkan cara yang mudah untuk mengekstrak sifat tertentu daripada pelbagai objek. Dengan menggabungkan peta dengan indexOf, kami boleh mencari indeks unsur yang memenuhi syarat tertentu dengan cekap.

Contoh:

Pertimbangkan input berikut:

var hello = { hello: 'world', foo: 'bar'};
var qaz = { hello: 'stevie', foo: 'baz'}

var myArray = [];
myArray.push(hello, qaz);
Salin selepas log masuk

Untuk mencari indeks unsur yang sifat helonya bersamaan dengan 'stevie', kita boleh menggunakan yang berikut kod:

const pos = myArray.map(e => e.hello).indexOf('stevie');
Salin selepas log masuk

Ini akan mengembalikan indeks elemen dalam myArray yang sepadan dengan syarat yang diberikan. Dalam kes ini, hasilnya ialah 1.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Indeks Objek dalam Tatasusunan JavaScript Berdasarkan 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