Valeur moyenne en javascript

WBOY
Libérer: 2023-05-21 09:31:37
original
5041 Les gens l'ont consulté

JavaScript est un langage de programmation largement utilisé dans le développement Web pour rendre les sites Web plus interactifs et réactifs. Dans le développement réel, il est souvent nécessaire de traiter un ensemble de données, par exemple en calculant la moyenne de cet ensemble de données. Cet article explique comment trouver la moyenne à l'aide de JavaScript.

1. Utilisez la boucle for pour trouver la moyenne

L'utilisation de la boucle for est la méthode la plus basique pour calculer la moyenne d'un ensemble de données. Supposons qu'il existe un ensemble de données comme suit :

var arr = [9, 5, 6, 2, 8, 3];
Copier après la connexion

Vous pouvez utiliser une boucle for pour parcourir le tableau arr et trouver la somme des éléments du tableau, et enfin la diviser par la longueur du tableau pour obtenir la valeur moyenne.

var sum = 0;
for (var i = 0; i < arr.length; i++) {
  sum += arr[i];
}
var average = sum / arr.length;
console.log(average);  // 输出:5.5
Copier après la connexion

2. Utilisez la fonction de réduction pour calculer la moyenne

En plus d'utiliser la boucle for, vous pouvez également utiliser la fonction d'ordre supérieur réduire en JavaScript pour calculer la moyenne. La fonction réduire() exécute la fonction de rappel séquentiellement pour chaque élément du tableau et renvoie un résultat accumulé. Lors du calcul de la moyenne, vous accumulez les valeurs de tous les éléments du tableau et divisez la somme par la longueur du tableau.

var sum = arr.reduce(function(a, b) {
  return a + b;
});
var average = sum / arr.length;
console.log(average);  // 输出:5.5
Copier après la connexion

3. Utilisez la méthode de réduction ES6 pour calculer la moyenne

Dans ES6, les objets tableau fournissent une méthode de réduction plus pratique et vous pouvez utiliser une syntaxe de type fonction flèche pour calculer la moyenne.

const arr = [9, 5, 6, 2, 8, 3];
const sum = arr.reduce((acc, val) => acc + val, 0);
const average = sum / arr.length;
console.log(average);  // 输出:5.5
Copier après la connexion

4. Utilisez la fonction eval pour trouver la moyenne.

En plus des méthodes ci-dessus, vous pouvez également utiliser la fonction eval() pour trouver la moyenne. La fonction eval() évalue une chaîne et renvoie le résultat. Vous pouvez utiliser la méthode join() pour concaténer des éléments d'un tableau sous forme de chaîne séparée par des virgules, puis transmettre le résultat en tant que paramètre à la fonction eval(). Étant donné que les éléments d'un tableau sont tous des nombres, le processus de conversion de chaînes en nombres et de calcul de moyenne peut être combiné.

var arr = [9, 5, 6, 2, 8, 3];
var average = eval(arr.join("+")) / arr.length;
console.log(average);  // 输出:5.5
Copier après la connexion

Bien que la moyenne puisse également être calculée à l'aide de la fonction eval(), cette méthode présente certains risques de sécurité. Si le tableau contient des éléments non numériques, cela entraînera des exceptions de code, cette méthode n'est donc pas recommandée.

En résumé, JavaScript propose diverses méthodes pour calculer la moyenne, et les développeurs peuvent choisir la méthode qui leur convient en fonction de leurs besoins spécifiques. Bien entendu, en plus des méthodes ci-dessus, il existe de nombreuses autres méthodes pour réaliser la même fonction. Dans le cadre du développement réel, les développeurs peuvent choisir la méthode la plus appropriée pour effectuer des calculs en fonction de circonstances spécifiques.

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!

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