手写原理 | Promise.race Posted on 2022-07-10 In JavaScript , 手写原理 Symbols count in article: 325 Reading time ≈ 1 mins. Promise.race返回一个Promise实例,一旦迭代器中的某个 promise 解决或拒绝,返回的 promise 就会解决或拒绝 应用场景:可以测试接口的响应速度 1234567891011function MyPromiseRace(promises) { return new Promise((resolve, reject) => { for (let item of promises) { Promise.resolve(item).then(res => { resolve(res); }).catch(err => { reject(err); }) } });};