Heim >Web-Frontend >Front-End-Fragen und Antworten >So implementieren Sie die Quadrataddition in Javascript
In Programmiersprachen wird die Addition von Quadraten auch als Summe der Quadrate bezeichnet. Dabei werden tatsächlich die Quadrate jeder Zahl in einer Zahlenmenge addiert, und das Endergebnis ist die Summe der Quadrate der Zahlenmenge.
In JavaScript können die folgenden Methoden zum Hinzufügen von Quadraten verwendet werden:
Methode 1: Verwenden Sie eine for-Schleife
Verwenden Sie eine for-Schleife, um jedes Element im Array zu durchlaufen und die Quadrate jedes Elements hinzuzufügen.
Der Implementierungscode lautet wie folgt:
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
Methode 2: Verwenden Sie Array.reduce()
Verwenden Sie die Methode „reduce()“, um jedes Element im Array zu akkumulieren und gleichzeitig eine Quadratoperation durchzuführen.
Der Implementierungscode lautet wie folgt:
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
Methode 3: Verwenden Sie „map()“ und „reduction()“ in ES6
Die Methode „map()“ in ES6 kann jedes Element im Array bearbeiten und dann verwenden die Methode „reduce()“ zum Akkumulieren.
Der Implementierungscode lautet wie folgt:
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
Zusammenfassend lässt sich sagen, dass die oben genannten drei Methoden alle die Quadratadditionsoperation implementieren können, und Sie können entsprechend Ihren eigenen Anforderungen in tatsächlichen Anwendungen auswählen.
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Quadrataddition in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!