学习链接
Promise.race

Promise.myRace = promiseArr => {return new Promise((resolve, reject) => {if (!promiseArr[Symbol.iterator]) {throw new TypeError(`${promiseArr} is not iterable`);}if (!Array.isArray(promiseArr)) {Array.from(promiseArr);}promiseArr.forEach(element => {Promise.resolve(element).then(resolve, reject);});});};
