我在脚本中有一个for
循环,循环访问一组markerNodes
结果。我想知道,创建一个total
变量有多简单,它在最后输出amount
&输出中的整数值?计算循环中JS变量中的值的总数
for (var i = 0; i < markerNodes.length; i++) {
var name = markerNodes[i].getAttribute("name");
var address = markerNodes[i].getAttribute("address");
var amount = markerNodes[i].getAttribute("amount");
var distance = parseFloat(markerNodes[i].getAttribute("distance"));
var latlng = new google.maps.LatLng(
parseFloat(markerNodes[i].getAttribute("lat")),
parseFloat(markerNodes[i].getAttribute("lng")));
createOption(name, distance, i);
createMarker(latlng, name, address, total);
bounds.extend(latlng);
}
只有轻微这里的问题是,它并没有真正数学加'amount'值加在一起 - 只是一个巨大的数字串将它们结合在一起。 – michaelmcgurk
然后看到该行后面的注释,使用'parseFloat(amount)'@michaelmcgurk – baao
在回答中编辑它@michaelmcgurk – baao