在Google Apps脚本中循环数组

英文

我正在尝试为数组编写循环,但收到无效的字符串错误。

如果关键字=“间皮瘤| seo”

function json(keyword) {
  var jsondata = UrlFetchApp.fetch("http://api.grepwords.com/lookup?apikey=carterq="+keyword);
  var object = Utilities.jsonParse(jsondata.getContentText());

  var results = Array("Error", "Error", "Error", "Error");

  for (var i = 0; i < object.length; i++) {

  results[0] = object[0].cpc;
  results[1] = object[0].cmp;
  results[2] = object[0].lms;
  results[3] = object[0].m1;
  }

  return results;
}

有什么想法吗?

kemicofa鬼

您的参考错误来自以下行:

var jsondata = UrlFetchApp.fetch("http://api.grepwords.com/lookup?apikey=carter&q="+keyword);

从上面的代码中,这是您唯一使用“关键字”的时刻。您确定它返回正确的信息吗?如果您是否考虑过循环?

假设您的var object = Utilities.jsonParse(jsondata.getContentText());退货是这样的:

  var object = [
      {cpc: 'test1', cmp: 'test2', lms: 'test3', m1: 'test4'},
      {cpc: 'test5', cmp: 'test6', lms: 'test7', m1: 'test8'},
      {cpc: 'test9', cmp: 'test10', lms: 'test11', m1: 'test12'}
  ];

我们使用您的循环:

  for (var i = 0; i < object.length; i++) {

  results[0] = object[0].cpc;
  results[1] = object[0].cmp;
  results[2] = object[0].lms;
  results[3] = object[0].m1;
  }

您是否意识到自己从未使用过“ i”?并在每次循环后用相同的内容覆盖结果中的内容吗?您确定要这个吗?

function somefunc() {

  var object = [
      {cpc: 'test1', cmp: 'test2', lms: 'test3', m1: 'test4'},
      {cpc: 'test5', cmp: 'test6', lms: 'test7', m1: 'test8'},
      {cpc: 'test9', cmp: 'test10', lms: 'test11', m1: 'test12'}
  ];
  var results = Array("Error", "Error", "Error", "Error");

  if (object[0] != undefined)
  {
  results[0] = object[0].cpc;
  results[1] = object[0].cmp;
  results[2] = object[0].lms;
  results[3] = object[0].m1;
  }

  for (var i = 0; i < object.length; i++) {

  results[0] = object[0].cpc;
  results[1] = object[0].cmp;
  results[2] = object[0].lms;
  results[3] = object[0].m1;
  }

  return results;
}

console.log(somefunc());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

优化Google Apps脚本中的for循环功能(也许使用数组)?

来自分类Dev

在Google Apps脚本中返回数组

来自分类Dev

简单的 For 循环 Google Apps 脚本

来自分类Dev

循环使用Google Apps脚本中的重置功能

来自分类Dev

通过 For 循环比较 Google Apps 脚本中的日期

来自分类Dev

Google Apps脚本中的数组支持哪些功能?

来自分类Dev

setValues不适用于Google Apps脚本中的数组

来自分类Dev

删除数组Google Apps脚本中的重复值

来自分类Dev

Javascript / Google Apps脚本中的二维数组的长度

来自分类Dev

删除数组Google Apps脚本中的重复值

来自分类Dev

setValues不适用于Google Apps脚本中的数组

来自分类Dev

Google Apps脚本在数组中查找值

来自分类Dev

Google表格+ Apps脚本:更快然后循环

来自分类Dev

Google Apps脚本-for循环的麻烦(再次)

来自分类Dev

Google Apps脚本推送到数组问题

来自分类Dev

Google Apps 脚本中的 Google Drive 通知

来自分类Dev

Google Apps脚本-单元格中的.setValue基于for循环匹配

来自分类Dev

Google App Engine与 Google Apps脚本(在Business Apps中)

来自分类Dev

Google Apps脚本未将变量解析为数组坐标中的int

来自分类Dev

通过Google Apps脚本的分页合并从获取的API中获取的对象数组

来自分类Dev

indexOf依赖于父函数的变量(数组)在Map函数中运行(Google Apps脚本)

来自分类Dev

如何在Google Apps脚本中对表示不同数据集的嵌套数组进行排序?

来自分类Dev

Google Apps脚本:如何从复选框列表中的提交函数访问数组值?

来自分类Dev

使用Google Apps脚本处理来自数组中输入元素的多个文件

来自分类Dev

遍历Google Apps脚本中的对象

来自分类Dev

在Google Apps脚本中设置超时

来自分类Dev

在Google Apps脚本中创建枚举ButtonSet

来自分类Dev

容器绑定Google Apps脚本中的jQuery?

来自分类Dev

避免Google Apps脚本中的formatDate错误

Related 相关文章

  1. 1

    优化Google Apps脚本中的for循环功能(也许使用数组)?

  2. 2

    在Google Apps脚本中返回数组

  3. 3

    简单的 For 循环 Google Apps 脚本

  4. 4

    循环使用Google Apps脚本中的重置功能

  5. 5

    通过 For 循环比较 Google Apps 脚本中的日期

  6. 6

    Google Apps脚本中的数组支持哪些功能?

  7. 7

    setValues不适用于Google Apps脚本中的数组

  8. 8

    删除数组Google Apps脚本中的重复值

  9. 9

    Javascript / Google Apps脚本中的二维数组的长度

  10. 10

    删除数组Google Apps脚本中的重复值

  11. 11

    setValues不适用于Google Apps脚本中的数组

  12. 12

    Google Apps脚本在数组中查找值

  13. 13

    Google表格+ Apps脚本:更快然后循环

  14. 14

    Google Apps脚本-for循环的麻烦(再次)

  15. 15

    Google Apps脚本推送到数组问题

  16. 16

    Google Apps 脚本中的 Google Drive 通知

  17. 17

    Google Apps脚本-单元格中的.setValue基于for循环匹配

  18. 18

    Google App Engine与 Google Apps脚本(在Business Apps中)

  19. 19

    Google Apps脚本未将变量解析为数组坐标中的int

  20. 20

    通过Google Apps脚本的分页合并从获取的API中获取的对象数组

  21. 21

    indexOf依赖于父函数的变量(数组)在Map函数中运行(Google Apps脚本)

  22. 22

    如何在Google Apps脚本中对表示不同数据集的嵌套数组进行排序?

  23. 23

    Google Apps脚本:如何从复选框列表中的提交函数访问数组值?

  24. 24

    使用Google Apps脚本处理来自数组中输入元素的多个文件

  25. 25

    遍历Google Apps脚本中的对象

  26. 26

    在Google Apps脚本中设置超时

  27. 27

    在Google Apps脚本中创建枚举ButtonSet

  28. 28

    容器绑定Google Apps脚本中的jQuery?

  29. 29

    避免Google Apps脚本中的formatDate错误

热门标签

归档