如何引用数组中对象的属性(javascript、Google Apps脚本)?
我有一个javascript函数,可以创建一个数组并用对象填充它。每个对象都有多个属性(id、颜色、大小等)。在函数结束时,它将此对象数组发送到Google应用程序脚本 当Apps脚本函数收到这个数组时,我想使用for循环遍历数组,并通过添加新行将每个对象的属性添加到电子表格中。我只是不知道如何在for循环中引用数组中对象的属性 代码示例:如何引用数组中对象的属性(javascript、Google Apps脚本)?,javascript,google-apps-script,Javascript,Google Apps Script,我有一个javascript函数,可以创建一个数组并用对象填充它。每个对象都有多个属性(id、颜色、大小等)。在函数结束时,它将此对象数组发送到Google应用程序脚本 当Apps脚本函数收到这个数组时,我想使用for循环遍历数组,并通过添加新行将每个对象的属性添加到电子表格中。我只是不知道如何在for循环中引用数组中对象的属性 代码示例: /* the array is structured like this arrayOfObjects = [ object1 object1.id
/*
the array is structured like this
arrayOfObjects = [
object1
object1.id = 1
object1.colour = 'red'
object1.size = 5
,
object2
object2.id = 2
object2.colour = 'blue'
object2.size = 2
and so on...
]
*/
function appendRowsToSS(arrayOfObjects){
var url = "myspreadsheetID";
var ss = SpreadsheetApp.openByUrl(url);
var ws = ss.getSheetByName("mysheet");
for (i = 0; i < arrayOfObjects.length; i++) {
//Here I want to get the attributes of each object in the array and append them to a new row
ws.appendRow([ arrayOfObjects[i].id , arrayOfObjects[i].colour , arrayOfObjects[i].size ]); //Is this how I reference them?
}
}
//I hope that the first row appended to the ss will be (1 , red , 5) and the next row will be (2 , blue , 2)
/*
数组的结构如下所示
arrayOfObjects=[
反对意见1
object1.id=1
object1.color='red'
object1.size=5
,
反对意见2
object2.id=2
object2.color='blue'
object2.size=2
等等
]
*/
函数appendRowsToSS(ArrayOfObject){
var url=“myspreadsheetID”;
var ss=SpreadsheetApp.openByUrl(url);
var ws=ss.getSheetByName(“mysheet”);
对于(i=0;i
提前谢谢 是的。这就是你引用它们的方式
ws.appendRow([ arrayOfObjects[i].id , arrayOfObjects[i].colour , arrayOfObjects[i].size ]);
另外,在循环中声明i
:
for (let i = 0;/*..*/)
“这就是我引用它们的方式吗?”。。。是的,这是一种方式。有什么错误吗?嗨,我还没试过,但我想检查一下我和引用的距离是否不远。非常感谢!