Maison >interface Web >js tutoriel >Comment trouver l'index d'un objet dans un tableau JavaScript ?

Comment trouver l'index d'un objet dans un tableau JavaScript ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-01 05:18:10871parcourir

How to Find the Index of an Object in a JavaScript Array?

Recherche de l'index d'un objet dans un tableau

Lors de la recherche d'un tableau d'objets pour un élément spécifique, la méthode indexOf n'est pas applicable. Cet article présente une approche directe pour récupérer l'index d'un objet répondant à une certaine condition.

Considérons un tableau d'objets comme celui-ci :

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

var myArray = [];
myArray.push(hello, qaz);

Pour trouver l'index de l'élément dont le bonjour propriété est égale à 'stevie', nous pouvons utiliser la fonction map :

const pos = myArray.map(e => e.hello).indexOf('stevie');

La fonction map parcourt le tableau, extrayant la valeur de la propriété hello pour chaque objet et créer un nouveau tableau. La méthode indexOf peut ensuite être appliquée à ce nouveau tableau pour trouver l'index de l'élément avec la valeur souhaitée (« stevie » dans ce cas).

Cette approche fournit une solution sur une seule ligne pour trouver l'index de un objet correspondant à une condition spécifique dans un tableau d'objets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn