Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 合并以下常规函数和OneEdit函数以获得所需结果_Javascript_Google Apps Script_Google Sheets - Fatal编程技术网

Javascript 合并以下常规函数和OneEdit函数以获得所需结果

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,.

我想合并以下两个函数以获得所需的输出,如下所示:

假设第1页E列中有尺寸变化。因此,我希望函数将第1页中的每条记录复制到第2页。但是,根据可用大小变化的数量(列E),每个复制的记录会被复制多次;另外,一份不包含尺寸变化的副本,仅包含产品信息。基本上,第一份记录只包含产品、颜色、购买日期等信息。以下记录副本将包含尺寸变化,但不包括购买日期

参考虚拟图纸链接:

说明: 您希望根据大小元素的数量复制产品和颜色

替换:

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
触发器

解决方案: