手写Promise.race方法 2022-09-10 手写Promsie.race方法需求分析 Promsie.race方法接收一个参数 Promise 的 iterable 类型(注:Array,Map,Set 都属于 ES6 的 iterable 类型),返回一个新的Promsie 数组里其中一个Promise失败或者成功,则将执行对应的回调。就采用第一个 promise 的值作为它的值 123456789101112131415Promise.myRace = function(list) { return new Promise((resolve, reject) => { list.map((item, index) => { // 把数据都处理成Promise Promise.resolve(item).then( res => { resolve(res) }, err => { reject(err) } ) }) })} demodemo地址 https://blog.langpz.com/%E6%89%8B%E5%86%99Promise-race%E6%96%B9%E6%B3%95.html Prev el-date-picker日期范围设置选择区间 Next 手写Promsie.all方法