首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >JavaScript 中 async/await 与 forEach 混用时为什么拿不到正确结果

JavaScript 中 async/await 与 forEach 混用时为什么拿不到正确结果

作者头像
超哥前端记录
发布于 2026-09-17 10:00:32
发布于 2026-09-17 10:00:32
1540
举报
概述
在维护一个数据看板项目时,我遇到过一个很典型的问题:接口返回一组用户 ID,需要根据每个 ID 请求详情,并等所有请求完成后再计算汇总数据。当时代码写成了 ids.forEach(async (id) => { const res = await fetchDetail(id); list.push(res) }),然后在下一行直接使用 list,结果永远是空的,或者只拿到一部分数据。这不是 Pr

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档