Files
30-seconds-of-code/snippets_archive/squareSum.md
Saqib Saghir 65ec33638e add snippet
2018-10-15 11:53:12 +03:00

410 B

squareSum

Squares each number passed into it and then sums the results together.

Use Array.prototype.reduce() to iterate over numbers and to declare an accumulater. Use Math.pow() to calculate power of each number and add all numbers into acculmulator.

const squareSum = (arr) => arr.reduce((squareSum, number) =>
	squareSum + Math.pow(number, 2), 0);
squareSum([1, 2, 2]); // 9