JSON.parse将字符串转换为数组错误

时间:2016-02-25 00:05:42

标签: javascript arrays json string

所以我试着编写这个函数,通过首先将它转换为带有JSON.parse的数组来计算字符串中的值的平均值。我在JSON.parse上收到错误,我不知道为什么。

“未捕获的SyntaxError:意外的令牌N” line:var elmt = JSON.parse('['+ string +']');

onSaveInstanceState

2 个答案:

答案 0 :(得分:5)

nil上有unary plus +运营商。这会尝试将其转换为数字。这不起作用,它会产生NaN

+health_grab尝试并且无法解析JSON.parse(),当它到达第一个字符NaN时会导致错误。

  

未捕获的SyntaxError:意外的令牌N

删除N并修复错误。

答案 1 :(得分:0)

我认为你的第三行有拼写错误。你有一个额外的" +"。当我在Node.JS中测试它时,我得到了与你相同的错误。删除" +"它应该工作。

如果这不是一个错字,你试图用前缀" +"

来实现什么?