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
Libérer: 2024-10-29 18:43:23
original
190 Les gens l'ont consulté

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"}
  ];
Copier après la connexion

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);
Copier après la connexion

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"}
  ]
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal