Files
notesnook/packages/core/utils/index.js
2019-12-14 16:17:18 +05:00

19 lines
386 B
JavaScript

var tfun = require("transfun/transfun.js").tfun;
tfun = global.tfun;
export function extractValues(obj) {
const t = [];
for (let key in obj) {
t[t.length] = obj[key];
}
return t;
}
export function groupBy(xs, key) {
return tfun.reduce(function(rv, x) {
var v = key instanceof Function ? key(x) : x[key];
(rv[v] = rv[v] || []).push(x);
return rv;
})(xs);
}