2017-05-28 54 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); 
}); 
相关问题