Maison >interface Web >js tutoriel >Comment rechercher un objet dans un tableau JavaScript en fonction d'une valeur de propriété ?

Comment rechercher un objet dans un tableau JavaScript en fonction d'une valeur de propriété ?

DDD
DDDoriginal
2024-12-01 00:31:15945parcourir

How to Find an Object in a JavaScript Array Based on a Property Value?

Accès à un élément de tableau avec le nom d'objet correspondant

Problème :

Vous possédez un tableau contenant des objets sans nom, chacun comprenant un tableau d'objets nommés. Votre objectif est de récupérer l'objet dans lequel la propriété « nom » est égale à « chaîne 1 ». Voici un exemple de tableau :

var array = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

Recherche de l'élément du tableau :

Pour trouver l'objet souhaité, utilisez la méthode find(), en spécifiant une fonction de rappel qui vérifie si la propriété "name" de l'objet correspond à "string 1":

let arr = [
    { name:"string 1", value:"this", other: "that" },
    { name:"string 2", value:"this", other: "that" }
];

let obj = arr.find(o => o.name === 'string 1');

Le console.log ci-dessous vérifie le succès récupération :

console.log(obj); // Output: { name:"string 1", value:"this", other: "that" }

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