如何使用 GAS 将该数组推入二维数组?
How to push this array into an 2D array using GAS?
如何将 ar2
推入 ar1
以便它们像下面的预期输出一样?
ar1 =
[
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100]
]
ar2 = ["Concluído",1000]
预期输出
result = [
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100,"Concluído",1000],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100,"Concluído",1000]
]
我已经尝试使用双 for loop
来完成它,但我一直没能做到正确,因为它将 ar2
作为外部数组中的另一个数组推送:
let output= [];
for (let i = 0; i < ar1.length; i++){
for (let j = 0; j < ar1[i].length; j++){
output.push(ar1[j],ar2)
}
}
感谢您的帮助。
要连接数组,您可以使用 concat()
方法
ar1 =
[
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100]
]
ar2 = ["Concluído",1000]
for(let i = 0; i<ar1.length;i++){
ar1[i] = ar1[i].concat(ar2)
}
console.log(ar1)
有关concat()
的更多信息,请参阅here
如何将 ar2
推入 ar1
以便它们像下面的预期输出一样?
ar1 =
[
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100]
]
ar2 = ["Concluído",1000]
预期输出
result = [
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100,"Concluído",1000],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100,"Concluído",1000]
]
我已经尝试使用双 for loop
来完成它,但我一直没能做到正确,因为它将 ar2
作为外部数组中的另一个数组推送:
let output= [];
for (let i = 0; i < ar1.length; i++){
for (let j = 0; j < ar1[i].length; j++){
output.push(ar1[j],ar2)
}
}
感谢您的帮助。
要连接数组,您可以使用 concat()
方法
ar1 =
[
[true,160,"Blusa Crepe Barcelona manga curta",2,"","","",100],
[true,161,"Blusa Crepe Barcelona manga curta",1,"","","",100]
]
ar2 = ["Concluído",1000]
for(let i = 0; i<ar1.length;i++){
ar1[i] = ar1[i].concat(ar2)
}
console.log(ar1)
有关concat()
的更多信息,请参阅here