```js /** * 返回的Promise与第一个有结果的一致 * @param {iterator} proms */ Promise.race=function(proms) { return new MyPromise((resolve, reject) => { for (const p of proms) { MyPromise.resolve(p).then(resolve, reject); } }); } ```