是因为JavaScript中的for循环是同步执行的,而Promise是异步操作。在for循环中使用Promise时,循环会一次性执行完毕,而不会等待每个Promise的结果返回。
解决这个问题的方法是使用递归或者使用async/await来处理Promise。下面是两种解决方案:
以上两种方法都可以确保Promise按照预期顺序执行。在实际应用中,可以根据具体需求选择适合的方法来处理Promise的嵌套执行。
领取专属 10元无门槛券
手把手带您无忧上云