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!