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

Comment rechercher des objets dans un tableau JavaScript en fonction d'une valeur de propriété spécifique ?

Barbara Streisand
Barbara Streisandoriginal
2024-10-29 18:43:23192parcourir

How to Find Objects in a JavaScript Array Based on a Specific Property Value?

Recherche d'objets dans un tableau par propriété en JavaScript

En JavaScript, rechercher des objets spécifiques dans un tableau en fonction d'une valeur de propriété est une pratique courante tâche. Considérons un tableau d'objets :

  var Obj = [
    {"start": 0, "length": 3, "style": "text"},
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ];

Pour rechercher des objets dans ce tableau où la propriété "start" est égale à 4, on peut utiliser la fonction de filtre de l'objet tableau. La fonction de filtre prend une fonction de rappel qui détermine si un élément du tableau doit être inclus dans la sortie.

Une implémentation possible de ceci en JavaScript est :

var result = Obj.filter(x => x.start === 4);

Dans cet exemple, la fonction de filtre parcourt chaque objet du tableau et vérifie si la propriété "start" de cet objet est égale à 4. Si la condition est vraie, l'objet est inclus dans le tableau de résultats.

Le tableau de résultats contiendra les deux objets suivants :

  [
    {"start": 4, "length": 2, "style": "operator"},
    {"start": 4, "length": 3, "style": "error"}
  ]

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