El método reduce() se usa para reducir los elementos de la colección a un solo valor de acuerdo con la devolución de llamada dada. Funciona pasando el resultado de cada iteración a la siguiente, lo que da como resultado un valor único al final.
Sintaxis:
collect(array).reduce(callback)
Parámetros: El método collect() toma un argumento que se convierte en la colección y luego se le aplica el método reduce(). El método reduce() contiene la función de devolución de llamada como parámetro.
Valor devuelto: este método devuelve el valor reducido de la colección.
El siguiente ejemplo ilustra el método reduce() en collect.js:
Ejemplo 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);
Producción:
21
Ejemplo 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);
Producción:
19 253
Publicación traducida automáticamente
Artículo escrito por AshokJaiswal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA