在我开始之前,请不要问我为什么要在 javascript 中这样做,只要知道我需要这样做,如果它让你感觉更好,我只是想这样做。
所以,假设我有一个数组(这个数字是任意的,实际应用程序将在 300 或更多,但是,我选择它是因为它是一个奇数)一个数组中有 19 个索引,我想,例如,使用两个异步循环将这些索引以完全相同的顺序放入另一个数组中(我知道这可以简单地通过arrayOne = arrayTwo;
我只是在这个例子中使用数组来完成。)
我如何保证放入第二个数组的值顺序正确?也就是说,这样做的逻辑或总体思路是什么?(也欢迎代码示例,如果需要,我也可以自由使用 jquery。)
停止或暂停以等待一个循环完成当然与使用异步循环相反,因为它们将同时工作以更快地处理此任务。
这是一个 JSfiddle,它在当前状态下不起作用,但显示了我正在谈论的基本概念(如果您将其从 jsfiddle 中取出并将其放入真正的 .js 文件中,可能会起作用)我很确定此代码显示了如何构造循环并检查两个循环何时完成,但我不知道如何确保它们以正确的顺序放置变量。
我很可能没有很好地解释我自己,如果没有回复,我打算在几个小时内修改和编辑这个问题。如果您需要更多详细信息,请在评论中询问我,我将尝试详细说明我的意思。谢谢。