I am trying in the for loop to access the value of the i with which the callback function uses.
How can I do this?
for (var i = 0; i < a.length; i
Probably the most elegant way to do it is just using Array.forEach:
a.forEach(function(someA, i) {
calcRoute(fixedLocation, my_cities[i].address, function(response) {
// i want here to have the current "i" here
});
});
The callback function gets passed:
Leaving out arguments just means you can’t access them in the callback. (Often you leave out the index and just use the current element).
If a is a NodeList, which doesn’t have forEach, just do:
Array.forEach.call(a, function(someA, i) { ... }