के साथ लूप के लिए इटेटरेटर के साथ कैसे काम करें I कॉल के फ़ंक्शन का उपयोग करने वाले I के मान तक पहुंचने के लिए लूप के लिए प्रयास कर रहा हूं।जावास्क्रिप्ट - कॉलबैक
मैं यह कैसे कर सकता हूं?
for (var i = 0; i < a.length; i++)
{
calcRoute(fixedLocation, my_cities[i].address, function(response) {
// i want here to have the current "i" here
});
}
जो कहता है ...
function calcRoute(x, y, callback) {
var start = x;
var end = y;
var request = {
origin:start,
destination:end,
travelMode: google.maps.TravelMode.DRIVING,
unitSystem: google.maps.UnitSystem.METRIC,
optimizeWaypoints: true
};
directionsService.route(request, function(response, status) {
if (status == google.maps.DirectionsStatus.OK) {
callback(response);
} else {
alert("City unknown.")
}
});
}