我需要循环来自json数组的一系列值。我可以明确地命名我想要求和的对象,但是当我传递一个字符串参数时,它就无法工作。
我的代码如下:
var tot = 0
var category = "arson_15"
for(var i = 0; i < dc_nbh.features.length; i++) {
tot = tot + Number(dc_map.features[i].properties.category);
}
console.log(tot);
这会返回&#34; NaN&#34;但当我将其更改为下面的代码时,它会正确地对值进行求和:
var tot = 0
for(var i = 0; i < dc_nbh.features.length; i++) {
tot = tot + Number(dc_map.features[i].properties.arson_15);
}
console.log(tot);
为什么我不能将字符串var传递给循环?