So I am trying to write this function that calculates the average based on values in a string by first converting it to an array with JSON.parse. I am getting an error on the JSON.parse and I am not sure why.
"Uncaught SyntaxError: Unexpected token N" line: 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);
}
NaN
, what is the plus in+health_grab
for?