我是JS的新手并且总体上正在发展,我有点被困在这里。
我想使用谷歌工作表作为后端,并使用js / jquery查询它。我正确地查询了表格并解析了它的每一行(用forEach实现)。 D列和B列的结果最后组合成一个字符串。我有这个工作,但是,当然,我有5个输出左右。
所以此刻,每一行(表格中的5行)都是单个输出,连接成一个字符串,所以最终输出为:output(d [i])+ string + output(b [j]),其中i和j是for循环中的变量。
控制台中的结果是:
(index):103 AccessRequestPending
(index):103 AccesssDenied
(index):103 NotConfirmed
(index):103 toOldVersion
(index):103 UnknownReason
这些是我运行脚本时的结果(仅适用于D列)。我无法将结果推送到数组,因为它将结果推送到同一个数组5次。所以最后,只有一个数组带有[UnknownReason],但是我需要1个数组(或者只是字符串,没关系),并且连接了5个结果。
我想要实现类似的目标
output(d [i1])+ string + output(b [j1])+ output(d [i2])+ string + output(b [j2])+ output(d [i3])+ string + output(b [ J3])
所以,我真的想自己解决这个问题,但是你能告诉我如何使用迭代的每个输出/结果并将其与之前的迭代联系起来吗?或者可能将每个结果提取到它自己的变量?
提前致谢!
对不起,我没空。我将这两个数组合并为一个,以便相互映射。
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]];