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


Collect.js countBy()用法及代碼示例

countBy()方法用於對集合中值的出現進行計數。此方法計算每個元素的出現。

用法:

collect(array).countBy()

參數:collect()方法采用一個參數,該參數將轉換為集合,然後在其上應用countBy()方法。

返回值:此方法返回集合中值出現的次數。

下麵的示例說明了collect.js中的countBy()方法:



範例1:

Javascript

// It is used to import collect.js library  
const collect = require('collect.js'); 
  
const num = [0, 1, 1, 2, 3, 4, 4, 5, 5, 5, 5, 5]; 
const data = collect(num); 
  
const total = data.countBy(); 
  
console.log({ total });

輸出:

{
 total:Collection {
   items:{ '0':1, '1':2, '2':1, '3':1, '4':2, '5':5 }
 }
}

範例2:

Javascript

const collect = require('collect.js'); 
  
const collection = collect([ 
    'geeks@gmail.com', 
    'aman@gmail.com', 
    'krk@gmail.com', 
    'abc@gfg.com', 
    'demo@gfg.com', 
    'hr@geeksforgeeks.org'
]); 
  
const counted = collection.countBy( 
    email => email.split('@')[1] 
); 
  
console.log(counted.all());

輸出:

{ 'gmail.com':3, 'gfg.com':2, 'geeksforgeeks.org':1 }

相關用法


注:本文由純淨天空篩選整理自AshokJaiswal大神的英文原創作品 Collect.js countBy() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。