[英]How to concatenate 2 multidimensional arrays matching criteria in JS?
如果在以下情况下满足几个条件,我如何将 02 个元素/列添加到 array1?
noPedido = 1000
let ordersData = sheet1.getRange(2, 1, sheet1.getLastRow(), sheet1.getLastColumn()).getValues();
let deliveryData = sheet2.getRange(2, 1, sheet2.getLastRow(), 13).getValues();
for (let a = deliveryData .length - 1; a >= 0; a--) {
for (let n = ordersData .length - 1; n >= 0; n--) {
if (deliveryData[a][12] == noPedido && ordersData[n][11] == noPedido
&& deliveryData[a][1] == ordersData[n][1]) {
let row = n + 2;
let qtds = [deliveryData [a][4], deliveryData [a][5]];
sheet1.getRange(row, 24, 1, 2).setValues([qtds]);//Adds found data to adjacent columns
}
}
}
如果我有一个 2D 数组ordersData
,我就不必获取值,这样我就可以在sheet1
中获取它的行,我在其中设置值。
谢谢。
From sheet1.getRange(row, 24, 1, 2).setValues([qtds]);//Adds found data to adjacent columns
,如果要将qtds
添加到ordersData[n]
的同一行,如何关于以下修改?
sheet1.getRange(row, 24, 1, 2).setValues([qtds]);
ordersData[n] = [...ordersData[n], ...qtds];
qtds
的值添加到ordersData[n]
的同一行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.