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

Popular posts from this blog

java - Oracle EBS .ClassNotFoundException: oracle.apps.fnd.formsClient.FormsLauncher.class ERROR -

c# - how to use buttonedit in devexpress gridcontrol -

nvd3.js - angularjs-nvd3-directives setting color in legend as well as in chart elements -