Maison  >  Article  >  interface Web  >  Comment obtenir la somme de toutes les puissances d’un nombre en JavaScript ?

Comment obtenir la somme de toutes les puissances d’un nombre en JavaScript ?

WBOY
WBOYavant
2023-08-24 12:05:02828parcourir

Comment obtenir la somme de toutes les puissances d’un nombre en JavaScript ?

Dans ce didacticiel, nous verrons comment obtenir la somme des puissances de tous les nombres du début à la fin en JavaScript. Nous utiliserons la méthode intégrée Math.pow() pour. calculez les puissances et la méthode Array réduire() pour résumer les valeurs.

Utilisation de la méthode Math.pow()

La méthode Math.pow() nous permet de calculer la puissance d'un nombre Nous pouvons utiliser cette méthode. pour calculer les puissances de tous les nombres du début à la fin.

Syntaxe

Math.pow(base, exponent) ;

paramètres

  • Base − base.

  • Exposants - L'exposant auquel la base doit être élevée.

Exemple

Par exemple, si nous voulons calculer la somme de tous les nombres élevés à la puissance 2 de 1 à 4, nous pouvons le faire en utilisant le code suivant -

<html>
<head>
   <title>Examples</title>
</head>
<body>
   <div id="result"></div>
   <script>
      var sum = 0;
      for(var i=1; i<=4; i++) {
          sum += Math.pow(i, 2);
      }
      document.getElementById("result").innerHTML = sum;
   </script>
</body>
</html>

Dans le code ci-dessus, nous créez d’abord une variable A nommée sum et initialisez-la à 0. Nous utilisons ensuite une boucle for pour parcourir tous les nombres de 1 à 4. Pour chaque nombre, nous calculons sa puissance et l’ajoutons à la somme. Enfin, nous imprimons la somme.

Utiliser la méthode Array.reduce()

Une autre façon d'obtenir la somme des puissances de tous les nombres du début à la fin est d'utiliser la méthode Array.reduce().

La méthode Array.reduce() nous permet de réduire un tableau à une seule valeur. Nous pouvons utiliser cette méthode pour additionner les valeurs d'un tableau.

Exemple

Par exemple, si l'on veut obtenir la somme de tous les nombres élevés à la puissance 3 de 1 à 4, on peut utiliser le code suivant :

<html>
<head>
   <title>Example: Using the Array.reduce() method </title>
</head>
<body>
   <div id="result"></div>
   <script>
      var numbers = [1, 2, 3, 4];
      var sum = numbers.reduce(function(a, b) {
         return a + Math.pow(b, 3);
      }, 0);
      document.getElementById("result").innerHTML = sum;
   </script>
</body>
</html>

Dans le code ci-dessus, on crée d'abord un numéro appelé Tableau contenant tous les nombres de 1 à 4. Nous utilisons ensuite la méthode Array.reduce() pour calculer la somme de ces valeurs. La fonction que nous transmettons à la méthode Array.reduce() calcule chaque nombre élevé à la puissance 3 et l'ajoute à la somme. Enfin, nous imprimons la somme.

Utilisation des fonctions fléchées ES6 -

Nous pouvons également utiliser les fonctions fléchées ES6 pour obtenir la somme des puissances de tous les nombres du début à la fin.

Exemple

Par exemple, si nous voulons obtenir la somme des puissances de tous les nombres de 1 à 4, nous pouvons utiliser le code suivant -

<html>
<head>
   <title>Example: Using the ES6 arrow function</title>
</head>
<body>
   <div id="result"></div>
   <script>
      var numbers = [1, 2, 3, 4];
      var sum = numbers.reduce((a, b) => a + Math.pow(b, 2), 0);
      document.getElementById("result").innerHTML = sum      
   </script>
</body>
</html>

Dans le code ci-dessus, nous avons d'abord créé un tableau appelé nombres, il contient tous les nombres de 1 à 4. Nous utilisons ensuite la méthode Array.reduce() pour calculer la somme de ces valeurs. La fonction flèche que nous transmettons à la méthode Array.reduce() calcule la puissance de chaque nombre et l'ajoute à la somme. Enfin, nous imprimons la somme.

Conclusion

Dans cet article, nous avons expliqué comment obtenir la somme des puissances de tous les nombres du début à la fin en JavaScript. Nous avons utilisé la méthode intégrée Math.pow() pour calculer les puissances et la méthode Array.reduce() pour calculer la somme de ces valeurs.

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer