获得"范围高度不正确"在谷歌应用程序脚本中

时间:2016-08-07 04:17:06

标签: javascript google-apps-script

我试图在列中打印网址并收到此错误: "范围高度不正确,为1但应为132(第37行,文件"代码")"

当我在调试器中获取url时,我会以这种形式获取它:

" HTTP \://myrul.com \:8080 / ABCDE /"我有超过130个网址来自API。现在我的第二个问题是我想以某种方式分裂并获得这种形式的网址: " http://myrul.com:8080/abcde/" (从所有130个网址中删除所有反斜杠)

希望你们能提供帮助 谢谢

这是我写的函数:

`

function fetchFromApi() {
  var url = '<<my api from where am fetching the data>>';
  var urlResponse = UrlFetchApp.fetch(url);
  var urlResult = JSON.parse(urlResponse);
  var key = Object.keys(urlResult);
  var tempArr = [];
  for (var x in urlResult) {
  var value = urlResult[x];
  tempArr.push(value)
  }
  inputSheet.getRange(2,6,tempArr.length,1).setValues([tempArr]);
  Logger.log(tempArr);
}

`

1 个答案:

答案 0 :(得分:0)

对于第二部分,请使用以下正则表达式

value.replace(/\\/g, '');

请将它插入你的循环中。

请查看其工作原理here