Maison  >  Article  >  interface Web  >  Comment filtrer les objets dans un tableau JavaScript par valeur de propriété ?

Comment filtrer les objets dans un tableau JavaScript par valeur de propriété ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-30 10:07:02346parcourir

How to Filter Objects in a JavaScript Array by Property Value?

Récupération d'objets à partir d'un tableau par propriété en JavaScript

Rechercher des objets dans un tableau en fonction d'une propriété spécifique peut être une tâche courante. JavaScript fournit un moyen efficace d'y parvenir en utilisant la fonction de filtre.

Problème :

Étant donné un tableau d'objets avec diverses propriétés, comment pouvons-nous localiser des objets avec un valeur de la propriété ?

Entrée :

Considérez le tableau suivant :

<code class="javascript">const Obj = [
  { start: 0, length: 3, style: "text" },
  { start: 4, length: 2, style: "operator" },
  { start: 4, length: 3, style: "error" }
];</code>

Sortie :

Nous voulons trouver des objets dont la propriété "start" est égale à 4.

<code class="javascript">const result = [
  { start: 4, length: 2, style: "operator" },
  { start: 4, length: 3, style: "error" }
];</code>

Solution :

En utilisant la fonction de filtre, nous pouvons filtrer le tableau et renvoyer uniquement les objets qui remplissent la condition spécifiée :

<code class="javascript">const result = Obj.filter(x => x.start === 4);
console.log(result);</code>

Dans cet exemple, la fonction de filtre vérifie chaque objet du tableau "Obj", renvoyant un tableau avec uniquement les objets dont la propriété "start" est égale à 4. Le résultat est ensuite enregistré sur la console.

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