mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 06:59:31 +01:00
19 lines
386 B
JavaScript
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);
|
|
}
|