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 ?

不言
不言original
2019-01-09 11:53:445220parcourir

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);

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!

Déclaration:
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

Articles Liés

Voir plus