Maison > Article > interface Web > Comment rechercher des objets dans un tableau JavaScript en fonction d'une valeur de propriété spécifique ?
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!