关注
all的要保证顺序的话是不是可以这样
Promise._all = (arr) => {
return new Promise((resolve, reject) => {
arr = [...arr]//将可迭代对象变为数组
let ans = []
let count = 0
for (let i = 0; i < arr.length; i++) {
//并行开启
Promise.resolve(arr[i]).then((val) => {//不用push保存用下标保证顺序
count++
ans[i] = val
if (count === arr.length) {
resolve(ans)
}
}).catch((e) => {
reject(e)
})
}
})
}
查看原帖
点赞 1
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
8774次浏览 148人参与
# 牛友的春节生活 #
5581次浏览 133人参与
# 春节前,你还在投简历吗? #
12091次浏览 143人参与
# 实习到现在,你最困惑的一个问题 #
3678次浏览 112人参与
# 牛客AI体验站 #
14399次浏览 265人参与
# 春节提前走,你用什么理由请假? #
8338次浏览 204人参与
# 从夯到拉,锐评职场mentor #
3933次浏览 61人参与
# 备战春招/暑实,现在应该做什么? #
3673次浏览 130人参与
# 距离春招还有一个月,你现在是什么开局? #
5535次浏览 106人参与
# 聊聊Agent开发 #
22199次浏览 560人参与
# 机械人的offer怎么选 #
250166次浏览 1186人参与
# 暑期实习什么时候投? #
6017次浏览 147人参与
# 推荐一个值得做的AI项目 #
5964次浏览 165人参与
# AI“智障”时刻 #
25758次浏览 128人参与
# 实习生应该准时下班吗 #
335550次浏览 1737人参与
# 今年秋招你收到了多少封邮件? #
37070次浏览 271人参与
# 非技术岗薪资爆料 #
487590次浏览 3039人参与
# 用一句话形容你的团队氛围 #
38881次浏览 284人参与
# 总结:offer选择,我是怎么选的 #
258747次浏览 1508人参与
# 查收我的offer竞争力报告 #
276528次浏览 1693人参与

