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
Libérer: 2024-12-01 05:18:10
original
869 Les gens l'ont consulté

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);
Copier après la connexion

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');
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal