【发布时间】:2016-01-04 22:18:35
【问题描述】:
我正在尝试对通过 JSON 从外部来源收集的数据执行简单的添加。我得到的数据作为字符串返回,但是是一个数字,所以我尝试同时使用 parseInt() 和 Number() 均无济于事。我在下面展示了一段简单的代码:
var total_energy = 0;
var energy_val;
$.each(result.report.food.nutrients, function (i, v) {
if (v.name == "Energy"){
energy_val = v.value;
var energy = Number(energy_val);
total_energy = total_energy + energy;
console.log("energy " + energy);
console.log("totalenergy " + total_energy);
energy_val = "";
energy = 0;
}
}
控制台每次都会返回正确的能量值,但总能量值似乎与能量值保持不变。总和似乎没有任何影响。谁能告诉我这个问题哪里出错了?
【问题讨论】:
标签: javascript json