好的,我有一個電子表格,我們從中提取了一個二維陣列值。但我真的想要這個二維陣列的每一行一個變數。下面的代碼確實有效……但這是最好的方法嗎?
function testAssignments(){
config = ss.getRange("C2:C6").getValues();//2D Array
result = []
config.forEach(x => result.push(x[0]))
var [a,b,c,d,e] = result;
console.log(a,b,c,d,e);
}
我也試過這條線,config.forEach(x=> x=x[0])但由于某種原因沒有奏效。
uj5u.com熱心網友回復:
使用.flat代替.forEach和.push。如果您想為每個元素使用不同的變數名稱,沒有更好的方法。
const [a,b,c,d,e] = ss.getRange("C2:C6").getValues().flat();//1D Array
//or
const [[a],[b],[c],[d],[e]] = ss.getRange("C2:C6").getValues();
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/374835.html
標籤:谷歌应用程序脚本
