自Google Scripts V8更新以来的搜索模式错误

问题描述 投票:1回答:1

自Google强制进行更新以来,“此项目正在由Chrome V8驱动的新的Apps Script运行时上运行。”我收到以下错误,但我不明白为什么。

“异常:无效参数:recreateReferral(recreateReferral:82:13)处的searchPattern”

这是代码段:第82行以newBody开头。

for(i = 0; i <=16; i++) {
newBody.replaceText(fields[0][i], newData[0][i]);
}
javascript google-apps-script v8
1个回答
1
投票

可能的原因:

  • 您原始的犀牛脚本是错误的,因为它不检查参数fields[0][i]newData[0][i]的类型。

  • 空字符串""null也会引发此错误。

解决方案:

  • 广播类型和参数的长度,然后将其馈送到replaceText()

摘要:

if (String(fields[0][i]).length){
  newBody.replaceText(String(fields[0][i]), String(newData[0][i]));
}
© www.soinside.com 2019 - 2024. All rights reserved.