skaggr-parse
Version:
A JavaScript parser of skaggr JSON specs for Qlik expressions
14 lines (12 loc) • 373 B
JavaScript
export default function parseGroup(spec, parser) {
// Init values
var values = spec.brackets ? ["(",")"] : ["",""];
// Add values
if(spec.value.length > 0) {
spec.value.forEach((value, i) => {
values.splice(-1,0,`${spec.operators[i]}`);
values.splice(-1,0,parser(value));
});
}
return values.join("");
}