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(函数(名称){ 日志(名称); });什么
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);
});