超哥前端记录
JavaScript 中 async/await 与 forEach 混用时为什么拿不到正确结果
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
超哥前端记录
社区首页
>
专栏
>
JavaScript 中 async/await 与 forEach 混用时为什么拿不到正确结果
JavaScript 中 async/await 与 forEach 混用时为什么拿不到正确结果
超哥前端记录
关注
发布于 2026-09-17 10:00:32
发布于 2026-09-17 10:00:32
154
0
举报
概述
在维护一个数据看板项目时,我遇到过一个很典型的问题:接口返回一组用户 ID,需要根据每个 ID 请求详情,并等所有请求完成后再计算汇总数据。当时代码写成了 ids.forEach(async (id) => { const res = await fetchDetail(id); list.push(res) }),然后在下一行直接使用 list,结果永远是空的,或者只拿到一部分数据。这不是 Pr
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
javascript
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档