2 回答

TA貢獻2080條經(jīng)驗 獲得超4個贊
解決方案/說明:
您可以使用此方法將其轉(zhuǎn)換ArrValues
為形狀為 的二維數(shù)組3x3
:
const ArrValues=["String1","Pattern1","Mesh1","String2","Pattern2","Mesh2","String3","Pattern3","Mesh3"];
const newArr = [];
while(ArrValues.length) newArr.push(ArrValues.splice(0,3));
然后使用一行代碼將它們粘貼到工作表中:
sheet.getRange(2,1,newArr.length,newArr[0].length).setValues(newArr);
如果您有更多列/數(shù)據(jù),請更改函數(shù)3中的參數(shù)splice。后者定義要將數(shù)據(jù)拆分為的列數(shù)。例如,如果ArrValues由元素組成10,并且您想要創(chuàng)建一個2列和5行的數(shù)組 (2x5=10),則使用,splice(0,2)因為您需要2列。同樣,如果您想要每2行5元素,則使用splice(0,5).
結(jié)果:
const ArrValues=["String1","Pattern1","Mesh1","String2","Pattern2","Mesh2","String3","Pattern3","Mesh3"];
const newArr = [];
while(ArrValues.length) newArr.push(ArrValues.splice(0,3));
console.log(newArr);

TA貢獻1735條經(jīng)驗 獲得超5個贊
您可以簡單地設(shè)置二維數(shù)組的值。
sheet.getRange(2,4,ArrValues.length,3).setValues(ArrValues)
添加回答
舉報