2017-05-28 24 views
0

我有一個JSON文件,其中包含大約400個元素,我想將其放到Google表格中。我得到了這個工作,但我需要保持延遲。如何一次過濾一個數組的10個值?

所以,當前的代碼是一樣的東西

function workingWithCells(step) { 
sheet.getCells({ 
    'min-row': 2, 
    'max-row': 500, 
    'return-empty': true 
}, function(err, cells) { 
    for (var i = cells.length - 1; i >= 0; i--) { 
    var row = parseInt(cells[i].row) 
    var tdata = data[row - 2]; 

我怎麼會做,所以我會篩選10行的電子表格和數據填寫相應的,然後等待5秒鐘,然後添加其他10行的信息?

+0

用'的setTimeout嘗試()'或'的setInterval()'。 –

回答

1

嘗試此代碼:

function workingWithCells(){ 
    sheet.getCells({ 
}, function(err, cells){ 
    var doWork = function(i){ 
     if(cells[i]){ 
      var row = parseInt(cells[i].row); 
      var tdata = data[row - 2]; 
      setTimeout(function(){ 
       doWork(i+1); 
      }, 1000); // 1 secs delay 
     } 
    } 
    doWork(0); 
}); 
相關問題