[英]Concat each loop Iteration result in JS
我是JS的新手,並且總體上在開發中,我有點被困在這里。
我想使用Google Sheet作為后端,並使用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個結果串聯在一起。
我想實現類似
輸出(d [i1])+字符串+輸出(b [j1])+輸出(d [i2])+字符串+輸出(b [j2])+輸出(d [i3])+字符串+輸出(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]];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.