Javascript 缺少循环的/的谷歌表单;后for循环初始值设定项

Javascript 缺少循环的/的谷歌表单;后for循环初始值设定项,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,在GoogleSheets的脚本编辑器中工作时,我有一些for/of循环,以前是可以工作的,但在过去几天中,我只给出了错误“Missing;after for循环初始值设定项” 在本例中,我正在迭代一个HTTP响应,该响应已转换为tho JSON对象。我正在寻找一些特定的读数,如果有的话,可以添加到表格中。错误出现在指定循环的行上。我正在以JSON响应的形式对其进行迭代的数据。每个项目都明确包含我请求的属性(在本例中为“name”和“name.make”)。我已经阅读了文档中的所有内容,在我能找

在GoogleSheets的脚本编辑器中工作时,我有一些for/of循环,以前是可以工作的,但在过去几天中,我只给出了错误“Missing;after for循环初始值设定项”

在本例中,我正在迭代一个HTTP响应,该响应已转换为tho JSON对象。我正在寻找一些特定的读数,如果有的话,可以添加到表格中。错误出现在指定循环的行上。我正在以JSON响应的形式对其进行迭代的数据。每个项目都明确包含我请求的属性(在本例中为“name”和“name.make”)。我已经阅读了文档中的所有内容,在我能找到的Javascript文档中,这两篇关于这个主题的文章。感谢您的帮助

'''
function buildListOfAllEquipmentInOrg() {
  var allMachines = getEquipmentFromMyjdForOrg();
  var allMachinesJson = JSON.parse(allMachines);
  var values = allMachinesJson.values;
  var thisRow = 2;
  var each;
  var sheet = SpreadsheetApp.getActiveSheet();
  
  // Interate through all of values...one per machine.
  for (each of values) {
    sheet.getRange(thisRow, 1).setValue([each.name]);
  }
  sheet.getRange(thisRow, 2).setValue([each.make.name]);
  measurementsLink = extractMeasurementsLink(link);
  }
'''    

正如@pguardiario提到的,For/Of循环不起作用,因为我不再使用ChromeV8应用程序脚本运行时。我只需选择“运行”菜单并启用它。打开脚本时还会出现一个横幅。我越来越习惯于看到指示我在v8中的横幅,以至于当横幅变为告诉我不在v8中时,我忽略了它。

添加一个由
getEquipmentFromMyjdForOrg()返回的值/对象的示例。
响应中的内容无关紧要,因为上面的for循环甚至不允许“保存”。我必须将其更改为for-in循环,以便保存它。您是否离开了v8运行时?你不应该在那里看到这个错误(但是你应该使用
for(让每个值)
。@pguardiario谢谢你解决了这个问题!!我不知道我是怎么离开的,但我回来了。呸。