如何引用数组中对象的属性(javascript、Google Apps脚本)?

如何引用数组中对象的属性(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

我有一个javascript函数,可以创建一个数组并用对象填充它。每个对象都有多个属性(id、颜色、大小等)。在函数结束时,它将此对象数组发送到Google应用程序脚本

当Apps脚本函数收到这个数组时,我想使用for循环遍历数组,并通过添加新行将每个对象的属性添加到电子表格中。我只是不知道如何在for循环中引用数组中对象的属性

代码示例:

/*
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;/*..*/)

“这就是我引用它们的方式吗?”。。。是的,这是一种方式。有什么错误吗?嗨,我还没试过,但我想检查一下我和引用的距离是否不远。非常感谢!