Javascript Concat每个循环迭代的结果都是JS

Javascript Concat每个循环迭代的结果都是JS,javascript,arrays,google-sheets,Javascript,Arrays,Google Sheets,我是JS的新手,一般都在开发,我有点被困在这里 我想使用google工作表作为后端,并使用js/jquery进行查询。我正确地查询了工作表,并用forEach解析了它的每一行。 最后,D列和B列的结果合并为一个字符串。 我让这个工作,但,当然,我有5个左右的输出 目前,工作表中的每一行5行都是一个单独的输出,连接到一个字符串,因此最终的输出是:outputd[i]+string+outputb[j],其中i和j是for循环中的变量 控制台中的结果是: (index):103 AccessRequ

我是JS的新手,一般都在开发,我有点被困在这里

我想使用google工作表作为后端,并使用js/jquery进行查询。我正确地查询了工作表,并用forEach解析了它的每一行。 最后,D列和B列的结果合并为一个字符串。 我让这个工作,但,当然,我有5个左右的输出

目前,工作表中的每一行5行都是一个单独的输出,连接到一个字符串,因此最终的输出是:outputd[i]+string+outputb[j],其中i和j是for循环中的变量

控制台中的结果是:

(index):103 AccessRequestPending
(index):103 AccesssDenied
(index):103 NotConfirmed
(index):103 toOldVersion
(index):103 UnknownReason
当我只为D列运行脚本时,这些就是结果。 我无法将结果推送到数组,因为它将结果推送到同一数组5次。最后,只有一个数组具有[UnknownReason],但我需要1个数组或字符串,这与连接的5个结果无关

我想实现这样的目标

输出D[i1]+字符串+输出B[j1]+ 输出D[i2]+字符串+输出B[j2]+输出D[i3]+字符串+输出B[j3]

所以,我真的很想自己解决这个问题,但是你能告诉我如何使用迭代的每个输出/结果,并在之前的迭代中使用它吗?或者将每个结果提取到它自己的变量中


提前谢谢

我知道您希望对所有这些单元格求和并得到总数,如果这是您的问题,您可以使用JavaScript将数组连接到一个结果中

另一种选择是:

如果这能解决你的问题,请告诉我


最好的

对不起,我没空。我将这两个数组组合成一个,以便相互映射

let arrayCombined2 = reasonsArray.reduce(function(arr, v, i) {
     return arr.concat(v, arrayUrls[i])}
或者对于jquery:

let arrayCombined = $.map(reasonsArray, function(k, i) {
return [k, arrayUrls[i]]; 

共享一段代码片段可能会有所帮助,该代码片段当前会为您提供所看到的结果。