¿Cuál es el mejor método para obtener el índice de una matriz que contiene objetos?
Imagina este escenario:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
Ahora me gustaría tener el indexOf
objeto cuya hello
propiedad es 'stevie'
cuál, en este ejemplo, sería 1
.
Soy bastante novato con JavaScript y no sé si hay un método simple o si debería crear mi propia función para hacerlo.
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[link] ( stackoverflow.com/a/16100446/1937255 )
hello
yqaz
?