Méthode de la carte javascript

Méthode de la carte javascript
Le Carte ForEach () La méthode de JavaScript est utilisée pour passer par les éléments d'une carte et exécuter une fonction pour chaque élément de la carte. Un élément de la carte n'est rien d'autre qu'une paire de valeurs clés. À partir de cela, il est facile de conclure que ForEach () exécute une fonction pour chaque paire de valeurs clés. La méthode foreach () est appliquée à un variable de carte avec l'aide d'un opérateur de points. Tout d'abord, observez la syntaxe de la méthode foreach ().

Syntaxe de la méthode foreach ()

La syntaxe de la méthode foreach () est donnée comme:

mapvar.foreach (callbackFunction, clé, valeur, ceci)
  • Mapvar: La variable de carte sur laquelle le foreach () est appliqué
  • CallbackFunction: La fonction de rappel à exécuter pour chaque entrée à l'intérieur de la carte
  • clé: La clé des paires de valeurs de clé à l'intérieur de la variable de carte pour la fonction de retour à utiliser
  • valeur: La valeur des paires de valeurs de clé à l'intérieur de la variable de carte pour la fonction de retour à utiliser
  • ce: Il est utilisé pour définir la référence «cette» pour la fonction de rappel

Valeur de retour
La valeur de retour de la méthode foreach () est toujours indéfini

Exemple 1: Impression des valeurs de touches de la carte sur le terminal

Pour démontrer le fonctionnement de la méthode foreach (), créez d'abord une nouvelle carte en utilisant les lignes de code suivantes suivantes

Soit Mapvar = new Map ();
mapvar.set ("Paris", 1);
mapvar.set ("Rome", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

Dans le code mentionné ci-dessus, une carte a été créée en utilisant la première ligne puis Mapvar.la fonction set () a rempli la carte avec des paires de clés et de valeur.

Après cela, appliquez simplement la méthode foreach () sur le mapvar et imprimez les paires de valeurs clés sur le terminal en utilisant la ligne de code suivante

mapvar.foreach ((clés, valeurs) =>
console.log ("\ n" + clés + "" + valeurs);
);

Après cela, exécutez simplement le code et observez la sortie suivante sur le terminal

Les clés et les valeurs respectives ont été imprimées sur le terminal.

Exemple 2: Filtrez une valeur spécifique de la fonction de rappel foreach ().

L'utilisateur peut facilement appliquer un filtre à la paire de valeurs de clé à l'intérieur de la méthode foreach () pour arrêter l'exécution de la fonction de rappel pour une clé ou une valeur spécifique. Pour cela, enveloppez simplement les instructions de la fonction de rappel avec le Si condition.

Créez une carte en utilisant les mêmes lignes de code que l'exemple précédent

Soit Mapvar = new Map ();
mapvar.set ("Paris", 1);
mapvar.set ("Rome", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

Après cela, appliquez la fonction foreach () sur le mapvar en utilisant les lignes de code suivantes

mapvar.foreach ((clés, valeurs) =>
// Les lignes à venir seront des endroits ici
);

Après cela, à l'intérieur de la fonction de rappel, utilisez un si-condition Pour filtrer la valeur Paris de la sortie et imprimez toutes les autres valeurs sur le terminal

si (valeurs !== "Paris")
console.log ("\ n" + clés + "" + valeurs);

L'extrait de code entier pour appliquer la méthode foreach () ressemblera à ceci

mapvar.foreach ((clés, valeurs) =>
si (valeurs !== "Paris")
console.log ("\ n" + clés + "" + valeurs);

);

L'exécution de ce programme produira la sortie suivante sur le terminal

Il ressort clairement de la production que la valeur «Paris» a été exclue ou filtrée de la sortie.

Exemple 3: Vérification de la valeur de retour de la méthode foreach ()

Pour cela, prenez simplement une carte de l'exemple précédent comme

Soit Mapvar = new Map ();
mapvar.set ("Paris", 1);
mapvar.set ("Rome", 2);
mapvar.set ("Londres", 3);
mapvar.set ("Rio", 4);

Après cela, appliquez la méthode foreach () au mapvar attribuer la déclaration entière à une nouvelle variable

var resultValue = mapvar.foreach ((clés, valeurs) =>
console.log (touches, valeurs);
);

Après cela, imprimez la valeur à l'intérieur du Valeur variable en utilisant la fonction de journal de console

console.Log ("\ nThe Return Value de ForEach () est:" + resultValue);

Exécuter le programme et observer la sortie comme

Il est limpide à partir du résultat sur le terminal que le pour chaque() Renvoie la méthode indéfini

Conclusion

La méthode Map ForEach () passe par chaque paire de valeurs de paire de clés dans une variable de carte et exécute une fonction de rappel pour chaque paire de valeurs de clé. À l'aide de déclarations IF-Else, un chèque peut être appliqué pour ne pas remplir de fonction lors de la rencontre d'une valeur ou d'une clé spécifique. Pour utiliser la méthode foreach (), vous devez l'appliquer à un objet MAP en utilisant un opérateur de points. Et après son exécution complète, il renvoie une valeur non définie à l'appelant (s'il y en a un).