这个 Promise.all
Promise.all
let promises = [Promise.resolve(true), Promise.resolve(true), Promise.resolve(false), Promise.resolve(true)]; Promise.all(promises).then(result => { console.log(result); // [true, true, false, true] let failed = result.findIndex(r => !r); console.log(promises[failed]); });
现在这是假设顺序始终保持不变,即结果数组始终与输入数组的顺序相同?
使用Promise.all时,返回的数组将始终与提供的数组顺序相同,因此可以安全地使用集合索引。