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


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。