如何迭代一个范围和一个数据数组并设置迭代数组值直到没有使用GAS的数据?
How to iterate over a range and an array of data and set the iterated array values until there's no data using GAS?
这对您来说可能看起来很简单,但是......我在这里。
下面的代码显然将最后一个值 Mangas
设置为 rangeList
中的所有单元格,同时它应该将 Alca 设置为 A10,将 Mangas 设置为 F10 并停止,因为只有 2 个元素。
const rngs = ["A10", "F10", "J10", "A12", "F12", "J12"];
const rangeList = sheetVendSobEnc.getRangeList(rngs).getRanges();
let coresPartes = ["Alca", "Mangas"]
for (let a = 0; a < rangeList.length; a++) {
for (let n = 0; n < coresPartes.length; n++) {
rangeList[a].setValue(coresPartes[n])
}
}
提前致谢!
我想你想要的是这个?
const rngs = ["A10", "F10", "J10", "A12", "F12", "J12"];
const rangeList = sheetVendSobEnc.getRangeList(rngs).getRanges();
let coresPartes = ["Alca", "Mangas"]
for (let a = 0; a < rangeList.length; a++) {
if( coresPartes[a] === undefined ) return; // or break i'm no sure
rangeList[a].setValue(coresPartes[a])
}
}
这对您来说可能看起来很简单,但是......我在这里。
下面的代码显然将最后一个值 Mangas
设置为 rangeList
中的所有单元格,同时它应该将 Alca 设置为 A10,将 Mangas 设置为 F10 并停止,因为只有 2 个元素。
const rngs = ["A10", "F10", "J10", "A12", "F12", "J12"];
const rangeList = sheetVendSobEnc.getRangeList(rngs).getRanges();
let coresPartes = ["Alca", "Mangas"]
for (let a = 0; a < rangeList.length; a++) {
for (let n = 0; n < coresPartes.length; n++) {
rangeList[a].setValue(coresPartes[n])
}
}
提前致谢!
我想你想要的是这个?
const rngs = ["A10", "F10", "J10", "A12", "F12", "J12"];
const rangeList = sheetVendSobEnc.getRangeList(rngs).getRanges();
let coresPartes = ["Alca", "Mangas"]
for (let a = 0; a < rangeList.length; a++) {
if( coresPartes[a] === undefined ) return; // or break i'm no sure
rangeList[a].setValue(coresPartes[a])
}
}