Skip to content

Instantly share code, notes, and snippets.

View yiningv's full-sized avatar
🌱

山不说 yiningv

🌱
View GitHub Profile
📊 每周工作报告
@yiningv
yiningv / enumerable_group.js
Created July 26, 2022 10:15
JS对可迭代对象的聚合处理
function frequencies_by(enumerable, key_fn) {
key_fn = key_fn || (x => x);
const result = {};
enumerable.forEach(e => {
const key = key_fn(e);
result[key] = result[key] || 0;
result[key] += 1;
});
return result;
}