Native JavaScript implémente le score moyen
Dans le développement front-end, il est souvent nécessaire de trouver la moyenne d'un tableau numérique. Cette fonction peut être facilement implémentée à l'aide de JavaScript. Vous trouverez ci-dessous une implémentation JavaScript native.
function average(arr) { var sum = 0; for (var i = 0; i < arr.length; i++) { sum += arr[i]; } return sum / arr.length; }
Cette fonction reçoit un tableau de nombres en tant que paramètre, parcourt chaque élément du tableau, accumule les valeurs de tous les éléments et renvoie la moyenne.
Lorsque vous utilisez cette fonction, vous pouvez l'appeler comme suit :
var scores = [80, 90, 95, 87, 92]; var avgScore = average(scores); console.log(avgScore); // 输出 88.8
Ici, un tableau contenant des scores est transmis à la fonction en tant que paramètre, et la fonction renvoie le score moyen du tableau, et finalement renvoie le résultat à la console.
Utilisez la fonction de réduction pour trouver le score moyen
En plus d'utiliser une boucle pour parcourir le tableau, nous pouvons également utiliser la fonction de réduction en JavaScript pour obtenir la fonction de score moyen.
function average(arr) { var sum = arr.reduce(function(a, b) { return a + b; }); return sum / arr.length; }
Cette fonction reçoit également un tableau de nombres en paramètre, appelle la méthode de réduction du tableau, accumule chaque élément du tableau et enfin le divise par la longueur du tableau pour obtenir la moyenne.
De même, la méthode d'utilisation de cette fonction est la même que ci-dessus :
var scores = [80, 90, 95, 87, 92]; var avgScore = average(scores); console.log(avgScore); // 输出 88.8
Résumé
Dans le développement front-end, la moyenne est une opération courante. JavaScript fournit une variété de méthodes d'implémentation, telles que la boucle dans des tableaux, l'utilisation de fonctions de réduction, etc. Lors du choix d'une méthode d'implémentation, vous pouvez choisir la méthode la plus appropriée en fonction de la situation pour améliorer la lisibilité et la maintenabilité du code.
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!