Maison > interface Web > js tutoriel > Quelle est la différence entre map() et réduire() en JavaScript ?

Quelle est la différence entre map() et réduire() en JavaScript ?

不言
Libérer: 2019-01-10 09:14:43
original
5181 Les gens l'ont consulté

map() et réduire() sont des méthodes qui peuvent traiter des tableaux, mais leurs utilisations sont légèrement différentes est que map() peut générer certains résultats de traitement sous forme de nouveaux tableaux. Jetons un coup d'œil au contenu détaillé de l'article.

Quelle est la différence entre map() et réduire() en JavaScript ?

Par exemple, si vous souhaitez créer un nouveau tableau qui double le nombre stocké dans le tableau, vous pouvez l'écrire comme suit. Le résultat de

var numbers = [1,2,3,4,5];
var result = numbers.map(function(num) {
  return num * 2;
})
console.log(result);
Copier après la connexion

est

Quelle est la différence entre map() et réduire() en JavaScript ?

Dans cet exemple, map() sera exécuté sur un tableau contenant des valeurs numériques.

Vous pouvez voir que chaque élément du tableau est renvoyé 2 fois au sein de la fonction.

À partir de là, le résultat de l'exécution montre qu'un tableau avec deux fois la valeur d'origine peut être généré.

À proprement parler, il n'est pas possible de faire la même chose en utilisant réduire(), mais si vous utilisez map() vous pouvez le faire efficacement avec une description très simple.

Pour plus d'informations sur l'utilisation de la méthode réduire(), vous pouvez vous référer à : Comment utiliser réduire() en JavaScript

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal