我是javascript和node.js的新手,
这里有两个循环,我想让它们同时运行。
function loop1(){
for (var i = 10000; i < 20000; i++) {
console.log(i);
}
}
function loop2(){
for (var i = 0; i < 10000; i++) {
console.log(i);
}
}
loop1();
loop2();
这意味着我期望的输出结果是这样的。
10000
0
10001
1
...
19999
9999
但是这个输出结果为
10000
10001
...
19999
0
1
...
9999
我曾尝试使用Promise,例如:
Promise.all([loop1(), loop2()])
但是什么也没发生。
对此有什么想法吗?我的最终目标是将文件夹中的文件分成两半并并行处理它们。因此,多线程或多进程可能是可接受的。感谢您的帮助。
console.log(i); console.log(i - 10000);
,您将获得所需的结果,但我不认为这会对此有所帮助。即使JavaScript适合处理多个文件,我也不确定您希望通过同时处理多个文件来获得什么收益。 - user5734311