Javascript 合并以下常规函数和OneEdit函数以获得所需结果
我想合并以下两个函数以获得所需的输出,如下所示: 假设第1页E列中有尺寸变化。因此,我希望函数将第1页中的每条记录复制到第2页。但是,根据可用大小变化的数量(列E),每个复制的记录会被复制多次;另外,一份不包含尺寸变化的副本,仅包含产品信息。基本上,第一份记录只包含产品、颜色、购买日期等信息。以下记录副本将包含尺寸变化,但不包括购买日期 参考虚拟图纸链接: 说明: 您希望根据大小元素的数量复制产品和颜色 替换:Javascript 合并以下常规函数和OneEdit函数以获得所需结果,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我想合并以下两个函数以获得所需的输出,如下所示: 假设第1页E列中有尺寸变化。因此,我希望函数将第1页中的每条记录复制到第2页。但是,根据可用大小变化的数量(列E),每个复制的记录会被复制多次;另外,一份不包含尺寸变化的副本,仅包含产品信息。基本上,第一份记录只包含产品、颜色、购买日期等信息。以下记录副本将包含尺寸变化,但不包括购买日期 参考虚拟图纸链接: 说明: 您希望根据大小元素的数量复制产品和颜色 替换: const valuesAr = values.flatMap(r=>[r,.
const valuesAr = values.flatMap(r=>[r,...emptyAr]);
const valuesAr = values.flatMap(r=>[...new Array(sizes.length)].map(elem => r));
与:
const valuesAr = values.flatMap(r=>[r,...emptyAr]);
const valuesAr = values.flatMap(r=>[...new Array(sizes.length)].map(elem => r));
现在,您可以删除emptyAr
,如果不需要它,还可以去掉onEdit
触发器
解决方案:
说明:
您希望根据大小元素的数量复制产品和颜色
替换:
const valuesAr = values.flatMap(r=>[r,...emptyAr]);
const valuesAr = values.flatMap(r=>[...new Array(sizes.length)].map(elem => r));
与:
const valuesAr = values.flatMap(r=>[r,...emptyAr]);
const valuesAr = values.flatMap(r=>[...new Array(sizes.length)].map(elem => r));
现在,您可以删除emptyAr
,如果不需要它,还可以去掉onEdit
触发器
解决方案: