Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mencari Indeks Objek dalam Tatasusunan JavaScript?
Mencari Indeks Objek dalam Tatasusunan
Apabila mencari tatasusunan objek untuk elemen tertentu, kaedah indexOf tidak boleh digunakan. Artikel ini membentangkan pendekatan langsung untuk mendapatkan semula indeks objek yang memenuhi syarat tertentu.
Pertimbangkan tatasusunan objek seperti ini:
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
Untuk mencari indeks elemen yang hello harta bersamaan dengan 'stevie', kita boleh menggunakan fungsi peta:
const pos = myArray.map(e => e.hello).indexOf('stevie');
Fungsi peta berulang melalui tatasusunan, mengekstrak nilai sifat hello untuk setiap objek dan mencipta tatasusunan baharu. Kaedah indexOf kemudiannya boleh digunakan pada tatasusunan baharu ini untuk mencari indeks elemen dengan nilai yang dikehendaki ('stevie' dalam kes ini).
Pendekatan ini menyediakan penyelesaian satu baris untuk mencari indeks bagi objek yang sepadan dengan keadaan tertentu dalam tatasusunan objek.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Indeks Objek dalam Tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!