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

查德尼

因此,我正在尝试编写此函数,该函数首先通过使用JSON.parse将其转换为数组来基于字符串中的值来计算平均值。我在JSON.parse上收到错误,我不确定为什么。

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

    function averageRisk() {
            var sum = 0;
            var string = +health_grab; 
            // this returns a string from my database like this: 8,5,3,5,2,6,8,9

            var elmt = JSON.parse('[' + string + ']');

            console.log("healthLevels: " + elmt);

            for (var i = 0; i < elmt.length; i++) {
                        sum += parseInt(elmt[i].value, 10); 
            }

            if (isNaN(sum)) {
                        return false;
            }

            avg = Math.round(sum / elmt.length);

            console.log("Sum: " + sum);
            console.log("Average: " + avg);
    }
罗比

您在上具有一元加号 +运算符+health_grab这将尝试将其转换为数字。这是行不通的,它会产生NaN

JSON.parse()尝试并解析失败,NaN到达第一个字符时导致错误N

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

删除+,它应该可以修复错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何将我的字符串转换为数组?(JSON.parse 错误)

来自分类Dev

将JSON数组转换为bash字符串数组

来自分类Dev

Javascript 将 JSON 字符串转换为数组数组

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将JSON字符串转换为JSON数组

来自分类Dev

将JSON(作为字符串)转换为多维数组

来自分类Dev

javascript-将字符串转换为json数组

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将JSON转换为数组或字符串?

来自分类Dev

无法将json数组转换为字符串

来自分类Dev

将JSON字符串转换为数组

来自分类Dev

将KeyValue对数组转换为Json字符串

来自分类Dev

将JSON对象数组转换为字符串

来自分类Dev

将数组转换为JSON字符串php

来自分类Dev

PHP将JSON字符串转换为数组

来自分类Dev

将文本字符串转换为JSON数组

来自分类Dev

javascript-将字符串转换为json数组

来自分类Dev

将JSON字符串转换为数组

来自分类Dev

将JSON字符串转换为php中的数组?

来自分类Dev

将json字符串转换为多维数组

来自分类Dev

将字符串转换为JSON obj或数组JavaScript

来自分类Dev

从Web请求将字符串转换为JSON数组

来自分类Dev

PHP将JSON字符串转换为数组

来自分类Dev

PHP将字符串转换为JSON或数组

来自分类Dev

C#将字符串转换为JSON错误

来自分类Dev

转到:将字符串数组转换为Json数组字符串

来自分类Dev

将Java字符串数组或JSON字符串转换为Javascript数组(Parse.com云代码和Mandrill)