Calculates the sum of the powers of all the numbers from start
to end
(both inclusive).
Array.prototype.fill()
to create an array of all the numbers in the target range.Array.prototype.map()
and the exponent operator (**
) to raise them to power
and Array.prototype.reduce()
to add them together.power
, to use a default power of 2
.start
, to use a default starting value of 1
.const sumPower = (end, power = 2, start = 1) =>
Array(end + 1 - start)
.fill(0)
.map((x, i) => (i + start) ** power)
.reduce((a, b) => a + b, 0);
sumPower(10); // 385
sumPower(10, 3); // 3025
sumPower(10, 3, 5); // 2925
JavaScript, Math
Calculates the sum of two or more numbers/arrays.
JavaScript, Math
Clamps num
within the inclusive range specified by the boundary values a
and b
.
JavaScript, Math
Creates an array of numbers in the arithmetic progression, starting with the given positive integer and up to the specified limit.