【发布时间】:2021-11-23 09:17:52
【问题描述】:
我正在处理一个包含多个用字符串填充的列的工作表。我需要拆分字符串并让目标列 E、F、G 重复与右侧最长字符串的列相同的次数。
发件人: 收件人:
这是sample worksheet.的链接
我之前使用的脚本虽然可以拆分工作表中的所有字符串,但是如果在 E 列停止。我想知道我是否可以修改此脚本,以便它可以满足右侧剩余的列。这是脚本:
const result = range =>
range.flatMap(([a, ...v]) => {
const { vv, len } = v.reduce((o, c) => {
const t = c.split(",");
o.vv.push(t);
o.len = o.len < t.length ? t.length : o.len;
return o;
}, { vv: [], len: 0 });
const temp = vv.map(e => e.concat(Array(len - e.length).fill("")));
return temp[0].map((_, c) => [a, ...temp.map(r => r[c])]);
});
【问题讨论】:
-
嗨@Tanaike,我希望这个问题更清楚。你觉得你能帮上忙吗?
标签: javascript arrays google-apps-script google-sheets