插入此特定行时出现语法错误
pp = pp.map(x => precise(x));
输入我的代码。没有其他行会出现相同的错误,没有此行,代码将正常运行。请注意,我使用的是Google脚本编辑器。
pp
是一个数组。
函数precise
的编码如下。
function precise(x) {
return Number.parseFloat(x).toPrecision(3);
}
我已经隔离了代码,并在另一个在线JavaScript编辑器中对其进行了尝试,该编辑器没有问题。
Google Apps脚本有问题吗?
答案 0 :(得分:3)
您确定Google Apps脚本与箭头功能等ES6语法兼容吗?
您可以尝试将代码更改为以下代码,看看它是否可以解决问题:
pp = pp.map(function(x) { return precise(x) });
答案 1 :(得分:2)
方法precise
返回字符串时,您可以将函数引用直接传递给.map()
方法
pp = pp.map(precise);
或者,您可以
pp = pp.map(function(x) { return precise(x) });