有人能向我解释一下为什么这个JavaScript承诺“管道”没有保留我推入的数组……但是开始索引保留了吗?

有人能向我解释一下为什么这个JavaScript承诺“管道”没有保留我推入的数组……但是开始索引保留了吗?,javascript,arrays,promise,Javascript,Arrays,Promise,如果之前有人提到过这个问题,我深表歉意……但我还没有找到一个能给我答案的问题……或者,如果我遇到一个问题的话……这个问题对我来说并不合适 因此,我最初尝试使用以下代码: var nums=[]; 对于var i=0;i

如果之前有人提到过这个问题,我深表歉意……但我还没有找到一个能给我答案的问题……或者,如果我遇到一个问题的话……这个问题对我来说并不合适

因此,我最初尝试使用以下代码:

var nums=[]; 对于var i=0;i<100;我++ 普希努姆*5; var nextPromise=Promise.resolve0,nums; 对于var i=0;i{ log'index=>',index; console.log'nums['+index+']='+arr[index]; 返回++索引; }; } 当来自then的回调返回值时,该值将用作下一个then函数的第一个参数


仅使用then回调中的第一个参数

从根本上讲,一个承诺只能通过一个value@Phil我不知道它只使用了第一个论点…知道我想出了一个有效的解决方案。我将把它编辑成问题,以供其他需要它的人使用。当我注意到有一个答案时,我又看了一眼…意识到我只返回了++索引…呸。我有一个早于返回的Promise.resolve++index,arr…但我认为我没有正确连接它。哈哈…数字。谢谢你,伙计。