首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >node js synchronous foreach简单的例子?

node js synchronous foreach简单的例子?
EN

Stack Overflow用户
提问于 2017-09-20 17:48:14
回答 1查看 4.2K关注 0票数 0

我想处理nodejs异步问题。请帮助我一个甜蜜的例子-这将是对我更好,如果你能够通过回调或类似回调相关的事情。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-09-20 18:22:41

示例示例

Foreach循环

代码语言:javascript
复制
var fs = require('fs')
var paths = ['/home' , '/root', '/var']
paths.forEach(function( path ) {
  fs.lstat( path, function(err, stat) {
    console.log( path, stat );
  });
});

For循环

代码语言:javascript
复制
for (var i = 0, c = paths.length; i < c; i++)
{
  // creating an Immiedately Invoked Function Expression
  (function( path ) {
    fs.lstat(path, function (error, stat) {
      console.log(path, stat);
    });
  })( paths[i] );
  // passing paths[i] in as "path" in the closure
}

递归

代码语言:javascript
复制
    function iteratePath(paths, i, max){
      if(i<max) {
       return;
      }else{
          fs.lstat( path, function(err, stat) {
            console.log( path, stat );
            //Recursive call back
            iteratePath(paths, i, max)
          });
        }
    }

var paths = ['/home' , '/root', '/var']
iteratePath(paths,0, size)

您可以使用异步Using async/await with a forEach loop

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46318720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档