Récupération d'objets par valeur de propriété dans des tableaux JavaScript
L'accès à des objets spécifiques dans un tableau peut être difficile. Considérons un tableau d'objets avec diverses paires propriété-valeur. Comment récupérer un objet par la valeur d'une propriété particulière sans s'appuyer sur des boucles itératives ?
Solution : Utiliser Array.prototype.filter()
La méthode de filtrage dans les tableaux JavaScript fournit une solution concise et efficace à ce problème. Il permet de créer un nouveau tableau contenant uniquement les éléments qui satisfont une condition spécifiée.
Pour récupérer un objet en fonction d'une valeur de propriété, nous pouvons utiliser l'approche suivante :
const jsObjects = [ { a: 1, b: 2 }, { a: 3, b: 4 }, { a: 5, b: 6 }, { a: 7, b: 8 }, ]; const result = jsObjects.filter((obj) => { return obj.b === 6; });
Dans ce code, nous filtrons le tableau à l'aide d'une fonction flèche. La fonction vérifie si la valeur de la propriété 'b' est égale à 6. Si vrai, l'objet est inclus dans le tableau résultat.
La variable résultat contiendra un tableau avec un seul élément, l'objet qui correspond à la valeur spécifiée pour 'b'.
Référence de la documentation MDN
Pour plus de détails sur le Array.prototype.filter(), reportez-vous à la documentation Web MDN : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter
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!