In JavaScript, you can use the reduce()
method to reduce an array to a single value. The reduce()
method takes two arguments: a reducing function and an initial value for the accumulator. The reducing function takes four arguments:
Here's an example of how to use the reduce()
method to sum the values in an array:
const numbers = [1, 2, 3, 4, 5];
const sum = numbers.reduce((acc, cur) => acc + cur, 0);
console.log(sum); // 15
You can also use the reduce()
method to concatenate the strings in an array:
const words = ['hello', 'world', '!'];
const sentence = words.reduce((acc, cur) => acc + ' ' + cur, '');
console.log(sentence); // 'hello world !'
The reduce()
method can be used to perform many different operations on arrays, such as finding the maximum or minimum value, counting the number of elements that meet a certain condition, and grouping elements by a common property.
Here is an example of how to use the reduce()
method to find the maximum value in an array:
const numbers = [1, 2, 3, 4, 5];
const max = numbers.reduce((acc, cur) => Math.max(acc, cur), -Infinity);
console.log(max); // 5