Trouver l'index d'un objet répondant aux conditions dans un tableau
Question :
Comment Un index au sein d'un tableau d'objets répondant à une condition spécifique peut-il être identifié efficacement et directement ?
Considérons un tableau d'objets objets :
var hello = { hello: 'world', foo: 'bar'}; var qaz = { hello: 'stevie', foo: 'baz'} var myArray = []; myArray.push(hello, qaz);
Tâche :
Déterminer l'index de l'élément dont la propriété "hello" est égale à "stevie" dans le tableau "myArray". Dans cet exemple, le résultat devrait être 1.
Réponse :
Une solution élégante peut être obtenue en utilisant la fonction "map":
const pos = myArray.map(e => e.hello).indexOf('stevie');
Cette ligne de code accomplit les étapes suivantes :
Par conséquent, la variable "pos" contiendra l'index souhaité, qui est 1 dans l'exemple fourni.
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!