0

1 秒あたり 10 リクエストに制限されている Google Maps API を使用しています。10回のリクエストごとに短い遅延が必要です。

for (var i = 0; i < myRequests.length; i++) {
   // pause every 10 iterations 
}

数学が苦手です... 何かをするために反復回数が 10 回に達したことを知るにはどうすればよいですか?

4

3 に答える 3

1

リクエストを格納する配列を作成し、これを使用します。

    var index = -1;
    for(var i=0; i<anArray.length; i++){
        if(anArray[i]!=false){
            index = i;
            break;
        }
    }

    if(index!=-1){
        function makeCall(){
            //api calls
            anArray[index] = true;
         }
    }else{   
        setTimeout(makeCall, 1000)
    }
于 2013-06-29T16:26:39.003 に答える