How to get sum of all value in for loop JavaScript? -
i tried calculate distance of truck marker on google map.
var total=0; var json = result.d; obj = json.parse(json); (var = 0; < obj.length; i++) { var latlng1 = new google.maps.latlng(obj[i].lat, obj[i].lng); var latlng2 = new google.maps.latlng(obj[i+1].lat, obj[i+1].lng); var distance=(google.maps.geometry.spherical.computedistancebetween(latlng1, latlng2) / 1000).tofixed(2); total+=distance; alert(total); //it working but.like : 0.01 0.22 0.03 0.045 // want 0.01+0.022+0.03+....=total } alert(total); //does not working !!
i error @ console : typeerror: obj[(i + 1)] undefined.
where wrong ?
try code:
var total=0; var json = result.d; obj = json.parse(json); (var = 0; < obj.length -1; i++) { var latlng1 = new google.maps.latlng(obj[i].lat, obj[i].lng); var latlng2 = new google.maps.latlng(obj[i+1].lat, obj[i+1].lng); var distance=(google.maps.geometry.spherical.computedistancebetween(latlng1, latlng2) / 1000); total+=distance; } alert(total); //it work
the reason wasn't working earlier got exception everytime accessed element @ obj.length index. guess didn't developer tools in browser find exception.
Comments
Post a Comment