En programmation, le traitement des tableaux est une opération très courante. Parmi eux, trouver la moyenne est également une exigence très fondamentale. En JavaScript, il existe plusieurs façons d'obtenir cette fonctionnalité. Ci-dessous, nous présenterons plusieurs méthodes courantes.
La méthode la plus basique consiste à utiliser une boucle for pour parcourir les éléments du tableau un par un, les accumuler et enfin diviser par la longueur du tableau pour obtenir la moyenne.
function average(arr) { var sum = 0; for(var i = 0; i < arr.length; i++) { sum += arr[i]; } return sum / arr.length; }
Dans cette fonction, une variable somme est d'abord définie pour stocker le résultat accumulé. Utilisez ensuite une boucle for pour parcourir l'ensemble du tableau, en ajoutant la valeur de l'élément actuel à la somme à chaque fois. Enfin, divisez la somme par la longueur du tableau pour obtenir la moyenne.
La méthode de réduction est une méthode fournie avec l'objet prototype de tableau en JavaScript. Elle reçoit une fonction de rappel et une valeur initiale, puis transmet chaque élément du tableau et le résultat accumulé précédent. la fonction de rappel à son tour et calcule le résultat final. Par conséquent, nous pouvons utiliser la méthode de réduction pour obtenir une moyenne.
function average(arr) { var sum = arr.reduce(function(prev, cur) { return prev + cur; }, 0); return sum / arr.length; }
Dans cette fonction, nous utilisons d'abord la méthode de réduction pour accumuler tous les éléments du tableau et attribuons le résultat final à la variable somme. Divisez ensuite la somme par la longueur du tableau pour obtenir la moyenne.
Dans ES6, nous pouvons utiliser les fonctions fléchées et la méthode Array.prototype.reduce pour implémenter l'opération moyenne de manière plus concise.
const average = arr => arr.reduce((prev, cur) => prev + cur, 0) / arr.length;
Dans cette fonction, nous utilisons la fonction flèche pour définir la fonction de rappel, et utilisons la méthode de réduction pour accumuler tous les éléments du tableau, diviser le résultat final par la longueur du tableau et le renvoyer ensemble. Grâce au sucre syntaxique des fonctions fléchées, le code apparaît très concis.
Résumé
Les trois méthodes ci-dessus sont toutes des méthodes classiques pour trouver des moyennes. La méthode d'utilisation de la boucle for est relativement basique et adaptée aux débutants. L'utilisation de la méthode de réduction peut réduire la quantité de code et rendre la structure du code plus claire. Elle est également plus adaptée à l'idée de programmation fonctionnelle. L'utilisation des fonctions fléchées ES6 et de la méthode Array.prototype.reduce peut simplifier davantage le code. Dans le développement réel, nous pouvons choisir l'une des méthodes pour mettre en œuvre l'opération de moyenne en fonction des besoins réels.
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!