Maison >interface Web >Questions et réponses frontales >Comment implémenter l'addition de carrés en javascript
Dans les langages de programmation, l'addition de carrés est également appelée somme des carrés. Elle ajoute en fait les carrés de chaque nombre dans un ensemble de nombres, et le résultat final est la somme des carrés de l'ensemble de nombres.
En JavaScript, les méthodes suivantes peuvent être utilisées pour implémenter l'addition de carrés :
Méthode 1 : utilisez une boucle for
Utilisez une boucle for pour parcourir chaque élément du tableau et ajouter les carrés de chaque élément.
Le code d'implémentation est le suivant :
function squareSum(arr) { let sum = 0; for (let i = 0; i < arr.length; i++) { sum += arr[i] * arr[i]; } return sum; } let arr = [1, 2, 3, 4, 5]; console.log(squareSum(arr)); //输出55
Méthode 2 : utilisez Array.reduce()
Utilisez la méthode réduire() pour accumuler chaque élément du tableau et effectuer une opération carrée en même temps.
Le code d'implémentation est le suivant :
function squareSum(arr) { let sum = arr.reduce(function(prev, curr) { return prev + curr * curr; }, 0); return sum; } let arr = [1, 2, 3, 4, 5]; console.log(squareSum(arr)); //输出55
Méthode 3 : utilisez map() et réduire() dans ES6
La méthode map() dans ES6 peut opérer sur chaque élément du tableau, puis utilisez. la méthode réduire() pour accumuler.
Le code d'implémentation est le suivant :
function squareSum(arr) { let sum = arr.map(function(num) { return num * num; }).reduce(function(prev, curr) { return prev + curr; }); return sum; } let arr = [1, 2, 3, 4, 5]; console.log(squareSum(arr)); //输出55
En résumé, les trois méthodes ci-dessus peuvent toutes implémenter l'opération d'addition de carrés, et vous pouvez choisir en fonction de vos propres besoins dans les applications réelles.
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!