當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。