所以我试着编写这个函数,通过首先将它转换为带有JSON.parse的数组来计算字符串中的值的平均值。我在JSON.parse上收到错误,我不知道为什么。
“未捕获的SyntaxError:意外的令牌N” line:var elmt = JSON.parse('['+ string +']');
onSaveInstanceState
答案 0 :(得分:5)
nil
上有unary plus +
运营商。这会尝试将其转换为数字。这不起作用,它会产生NaN。
+health_grab
尝试并且无法解析JSON.parse()
,当它到达第一个字符NaN
时会导致错误。
未捕获的SyntaxError:意外的令牌N
删除N
并修复错误。
答案 1 :(得分:0)
我认为你的第三行有拼写错误。你有一个额外的" +"。当我在Node.JS中测试它时,我得到了与你相同的错误。删除" +"它应该工作。
如果这不是一个错字,你试图用前缀" +"
来实现什么?