Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 强制循环执行节点的顺序_Javascript_Node.js_Asynchronous_Foreach - Fatal编程技术网

Javascript 强制循环执行节点的顺序

Javascript 强制循环执行节点的顺序,javascript,node.js,asynchronous,foreach,Javascript,Node.js,Asynchronous,Foreach,循环以随机顺序执行。如何强制按顺序执行它们: 姓名[0] 姓名[1] 姓名[2] 姓名[3] 您的forEach()循环已按项目在数组中的显示顺序执行,因此您的问题假设不正确 你可以很简单地看到,就像这样: 函数日志(x){ var div=document.createElement(“div”); div.innerText=x; 文件.正文.附件(div); } 变量名称=[“杰克”、“马特”、“丽莎”、“雅各布”]; name.forEach(函数(名称){ 日志(名称); });什么

循环以随机顺序执行。如何强制按顺序执行它们:

  • 姓名[0]
  • 姓名[1]
  • 姓名[2]
  • 姓名[3]
  • 您的
    forEach()
    循环已按项目在数组中的显示顺序执行,因此您的问题假设不正确

    你可以很简单地看到,就像这样:

    函数日志(x){
    var div=document.createElement(“div”);
    div.innerText=x;
    文件.正文.附件(div);
    }
    变量名称=[“杰克”、“马特”、“丽莎”、“雅各布”];
    name.forEach(函数(名称){
    日志(名称);
    
    });什么是
    getID
    ?你能告诉我们它是如何实现的吗?我想
    getID
    是异步执行的。然后你应该使用一个类库,并使用一个串行函数。检查我的答案,然后把你的getID放进去。是否仍然失败?如果仍然失败,您的异步方法将是getID,正如他们之前所说的,只需使用常规for循环即可。例如:for(var i;它的循环不是以随机顺序执行的。
    .forEach()
    精确地按顺序迭代数组。我猜
    getID()
    是异步的,它以随机顺序结束。为了进一步深入研究,您必须向我们展示
    getID()
    的功能。
    names = ["jack", "matt", "lisa", "jacob"];
    names.forEach(function(name) {
        getID(name);
    });