题目
'use strict';
var grouping_count = require("../../main/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];
it('从collection中计算出每个数的个数', function() {
var result = grouping_count(collection);
expect(result).toEqual({'1':6, '2':3, '3':4, '4':2});
})
});
解答
'use strict';
function grouping_count(collection) {
//在这里写入代码
var res = {};
collection.forEach(function(e){
res[e] = res[e]>=1?res[e]+1:1
});
return res;
}
module.exports = grouping_count;
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
看不懂