Maison > interface Web > js tutoriel > Comment puis-je trouver l'index d'un objet dans un tableau en fonction d'une valeur de propriété spécifique à l'aide de indexOf ?

Comment puis-je trouver l'index d'un objet dans un tableau en fonction d'une valeur de propriété spécifique à l'aide de indexOf ?

Patricia Arquette
Libérer: 2024-12-03 09:50:11
original
550 Les gens l'ont consulté

How Can I Find the Index of an Object in an Array Based on a Specific Property Value Using indexOf?

Localisation d'éléments d'objet à l'aide de la méthode indexOf dans des tableaux d'objets

Identifier des éléments spécifiques dans un tableau d'objets en fonction de certains critères peut être une tâche courante tâche en programmation. Pour résoudre ce problème, explorons comment utiliser efficacement la méthode indexOf pour rechercher des objets répondant à des conditions spécifiques.

Considérez le scénario suivant : vous disposez d'un tableau d'objets appelé myArray, chacun contenant des propriétés telles que hello et foo. Vous souhaitez trouver l'index de l'objet dont la propriété hello est égale à 'stevie'.

Pour y parvenir, nous pouvons utiliser la méthode indexOf, qui opère sur les tableaux. Cependant, puisque nous travaillons avec des objets, nous devons d'abord mapper les objets sur leurs valeurs de propriété hello à l'aide de la fonction map. Cela crée un nouveau tableau composé uniquement des valeurs de la propriété hello.

En utilisant la méthode indexOf sur ce nouveau tableau, nous pouvons déterminer l'index de l'élément dont la propriété hello est égale à 'stevie'. Le code ci-dessous illustre ce processus :

const pos = myArray.map(e => e.hello).indexOf('stevie');
Copier après la connexion

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