Open In App

Collect.js reduce() Method

Last Updated : 30 Nov, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

The reduce() method is used to reduce the collection elements into a single value according to the given callback. It works by passing the result of each iteration to the next one resulting in a single value in the end.

Syntax:

collect(array).reduce(callback)

Parameters: The collect() method takes one argument that is converted into the collection and then reduce() method is applied on it. The reduce() method holds the callback function as parameter.

Return Value: This method returns the reduced value of the collection.

Below example illustrate the reduce() method in collect.js:

Example 1:

Javascript




const collect = require('collect.js');
  
let obj = ['Geeks', 'GFG', 'GeeksforGeeks'];
  
const collection = collect(obj);
  
const total_string_len =
  collection.reduce(
  (str_len, element) => 
    str_len + element.length);
  
console.log(total_string_len);


Output:

21

Example 2:

Javascript




const collect = require('collect.js');
  
let obj = [
    {
        name: 'Rahul',
        marks: 88
    },
    {
        name: 'Aditya',
        marks: 78
    },
    {
        name: 'Abhishek',
        marks: 87
    }
];
  
const collection = collect(obj);
  
const total_name_len =
  collection.reduce(
    (str_len, element) => 
    str_len + element.name.length);
  
console.log(total_name_len);
  
  
const total_marks = collection.reduce(
    (marks, element) =>
     marks + element.marks);
  
console.log(total_marks);


Output:

19
253


Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads