如何一次过滤10个数组的值?

时间:2017-05-28 08:38:13

标签: javascript arrays node.js google-sheets-api

我有一个JSON文件,其中包含大约400个要放入Google工作表的元素。我得到了它的工作,但我需要保持延迟。

所以当前代码就像

 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行信息?

1 个答案:

答案 0 :(得分: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);
});