2019-12-14 16:17:18 +05:00
|
|
|
var tfun = require("transfun/transfun.js").tfun;
|
|
|
|
|
tfun = global.tfun;
|
|
|
|
|
|
2019-12-01 00:13:59 +05:00
|
|
|
export function extractValues(obj) {
|
|
|
|
|
const t = [];
|
2019-12-05 15:58:11 +05:00
|
|
|
for (let key in obj) {
|
2019-12-01 00:13:59 +05:00
|
|
|
t[t.length] = obj[key];
|
|
|
|
|
}
|
|
|
|
|
return t;
|
|
|
|
|
}
|
2019-12-12 11:49:06 +05:00
|
|
|
|
2019-12-17 16:52:45 +05:00
|
|
|
export function groupBy(arr, key) {
|
|
|
|
|
let retVal = [];
|
|
|
|
|
for (let val of arr) {
|
|
|
|
|
let v = key(val);
|
|
|
|
|
let index = retVal.findIndex(a => a.title === v);
|
|
|
|
|
if (index === -1) {
|
|
|
|
|
index = retVal.length;
|
|
|
|
|
retVal[retVal.length] = {
|
|
|
|
|
title: v,
|
|
|
|
|
data: []
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
retVal[index].data.push(val);
|
|
|
|
|
}
|
|
|
|
|
return retVal;
|
2019-12-12 11:49:06 +05:00
|
|
|
}
|