multiply an array of numbers in javascript

To multiply an array of numbers in JavaScript, you can use the reduce function. The reduce function applies a function against an accumulator and each element in the array to reduce it to a single value. In this case, we want to multiply all the numbers in the array together, so the accumulator starts at 1 and we multiply each number in the array against it.

Here's the code:

index.tsx
const numbers = [2, 4, 6, 8];

const product = numbers.reduce((accumulator, currentValue) => {
  return accumulator * currentValue;
}, 1);

console.log(product); // Output: 384
177 chars
8 lines

In this example, we have an array of numbers [2, 4, 6, 8]. We then use the reduce function on this array and pass two arguments - a callback function and an initial value of the accumulator, which is 1 here. The callback function takes two parameters - the accumulator and the current value of the array element being processed. In each iteration, we multiply the accumulator by the current value and return the result. Finally, the product variable holds the final result which is the product of all the numbers in the original array.

gistlibby LogSnag