您的位置:首页 > 其它

从数组中计算出每个数的个数

2016-07-27 13:12 330 查看

学习到一个新办法

'use strict';

function grouping_count(collection) {
return collection.reduce((p,k) => (p[k]++ || (p[k] = 1),p),{});
}

module.exports = grouping_count;
测试文件
'use strict';var grouping_count = require("../../practices/filter/grouping_count.js");describe('grouping_count', function() {var collection = [1,1,1,1,2,3,1,3,4,2,3,1,3,4,2];iit('collection中计算出每个数的个数', function() {var result = grouping_count(collection);expect(result).toEqual({'1':6, '2':3, '3':4, '4':2});})});

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: