Qual é o melhor método para obter o índice de uma matriz que contém objetos?
Imagine este cenário:
var hello = {
hello: 'world',
foo: 'bar'
};
var qaz = {
hello: 'stevie',
foo: 'baz'
}
var myArray = [];
myArray.push(hello,qaz);
Agora eu gostaria de ter o indexOf
objeto qual hello
propriedade é 'stevie'
qual, neste exemplo, seria 1
.
Sou bastante iniciante em JavaScript e não sei se existe um método simples ou se devo criar minha própria função para fazer isso.
var elementPos = array.map(function(x) {return x.id; }).indexOf(idYourAreLookingFor); var objectFound = array[elementPos];
[link] ( stackoverflow.com/a/16100446/1937255 )
hello
eqaz
?