@ea-lab/reactive-json
Version:
A REACT-based lib that transforms JSON (or YAML) into interactive HTML markup.
18 lines (17 loc) • 384 B
JavaScript
const i = (s, f = "data") => {
const e = [], t = (r, n) => {
if (Array.isArray(r)) {
r.forEach((o, c) => t(o, `${n}.${c}`));
return;
}
if (r !== null && typeof r == "object") {
Object.entries(r).forEach(([o, c]) => t(c, `${n}.${o}`));
return;
}
e.push({ path: n, value: r });
};
return t(s, f), e;
};
export {
i as flattenObject
};