mapToRange = (data) => {
const columns = [...data[0].keys()];
return [
columns,
...data.map((row) => {
const values = columns.map((column) => {
const value = row.get(column);
if (!value) {
return "";
}
if (Array.isArray(value)) {
return value.join(",");
}
if (typeof value == "boolean" && value === true) {
return "TRUE";
}
if (typeof value == "boolean" && value === false) {
return "FALSE";
}
if (typeof value === "object") {
return JSON.stringify(value);
}
return value;
});
return values;
})
];
}