我在腳本中有一個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