Apa metode terbaik untuk mendapatkan indeks array yang berisi objek?
Bayangkan skenario ini:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
Sekarang saya ingin memiliki indexOf
objek hello
properti yang 'stevie'
mana, dalam contoh ini, akan 1
.
Saya cukup pemula dengan JavaScript dan saya tidak tahu apakah ada metode sederhana atau apakah saya harus membangun fungsi saya sendiri untuk melakukan itu.
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[tautan] ( stackoverflow.com/a/16100446/1937255 )
hello
danqaz
?