循环中的Javascript Web工作者

循环中的Javascript Web工作者,javascript,web-worker,Javascript,Web Worker,我正在映射2个东西,在每次映射迭代中,我都使用一个web worker来获取一个值,我想将该值分配给在迭代过程中进行web worker调用时的东西。我的问题是,映射在web worker能够响应之前完成了迭代,因此它返回的所有值都被分配给最后一个迭代的“东西”。对于这种情况,有哪些好的模式?谢谢,Ted在每次web worker调用之前的映射循环中,我为调用创建了一个唯一的ID。我创建了一个由该ID设置关键帧的对象,以跟踪与调用相关的循环索引。我将ID输入和输出到web worker,并使用它

我正在映射2个东西,在每次映射迭代中,我都使用一个web worker来获取一个值,我想将该值分配给在迭代过程中进行web worker调用时的东西。我的问题是,映射在web worker能够响应之前完成了迭代,因此它返回的所有值都被分配给最后一个迭代的“东西”。对于这种情况,有哪些好的模式?谢谢,Ted

在每次web worker调用之前的映射循环中,我为调用创建了一个唯一的ID。我创建了一个由该ID设置关键帧的对象,以跟踪与调用相关的循环索引。我将ID输入和输出到web worker,并使用它分配从worker返回的值。

如果没有您的代码,我只能假设您不知道如何使用异步代码。我想我将为每个调用传递一个特定的ID,并创建一个查找对象,将返回的值-调用ID-东西与属性关联以进行更新。