当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Collect.js reduce()用法及代码示例

reduce()方法用于根据给定的回调将集合元素简化为单个值。它通过将每次迭代的结果传递给下一个迭代而最终产生单个值来工作。

用法:

collect(array).reduce(callback)

参数:collect()方法采用一个参数,该参数将转换为集合,然后在其上应用reduce()方法。 reduce()方法将回调函数保留为参数。

返回值:此方法返回减少的收藏价值。

下面的示例说明了collect.js中的reduce()方法:



范例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);

输出:

21

范例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);

输出:

19
253

相关用法


注:本文由纯净天空筛选整理自AshokJaiswal大神的英文原创作品 Collect.js reduce() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。