API返回一个数组,我需要对其进行解析;每个项目需要进行一次请求。
创始人
2024-09-07 15:00:38
0

可以使用async/await和Promise.all()方法来解决该问题。首先,使用fetch或其他网络请求方法获取数组数据。然后,使用map方法遍历数组并返回每个项的Promise对象。最后,使用Promise.all()方法将所有Promise对象组合起来并等待它们完成。

例如,使用fetch方法获取一个包含用户名的数组,然后使用async/await和Promise.all()来处理返回的每个用户名:

async function getUsernames() {
  const url = 'https://jsonplaceholder.typicode.com/users';
  const response = await fetch(url);
  const data = await response.json();
  const promises = data.map(user => fetch(`https://jsonplaceholder.typicode.com/users/${user.id}`).then(response => response.json()));
  const results = await Promise.all(promises);
  console.log(results);
}

在上面的例子中,我们首先使用fetch和json()方法获取了用户数组。然后,我们使用map方法遍历数组并返回每个项目的Promise对象。每个Promise对象都使用fetch方法获取每个用户的详细信息(例如,每个用户的地址和公司),然后再使用json()方法解析返回的结果。最后,我们使用Promise.all()方法组合所有Promise对象并使用await等待它们完成。结果会以数组形式返回。

相关内容

热门资讯

玩家必看科普(WPK辅助)外挂... 这是一款非常优秀的WPK辅助 ia辅助检测软件,能够让你了解到WPK辅助中牌率当中全部隐藏参数,与同...
一分钟了解!pokerworl... 一分钟了解!pokerworld下载外挂(辅助挂)辅助透视(有挂透明)-哔哩哔哩;wpk透视辅助官方...
透明总结(aapoker ai... 透明总结(aapoker ai)外挂透明挂辅助APP(辅助挂)原来是真的有挂(德州论坛)(哔哩哔哩)...
玩家必看科普!德扑ai智能机器... 玩家必看科普!德扑ai智能机器人线上代打(透视)辅助透视(有挂总结)-哔哩哔哩;支持多人共享记分板与...
带你了解(德扑之星房间设置)外... 带你了解(德扑之星房间设置)外挂透明挂辅助插件(辅助挂)确实真的有挂(专业教程)(哔哩哔哩)1、很好...
实测分享!德州nzt实战(辅助... 实测分享!德州nzt实战(辅助挂)辅助透视(有挂介绍)-哔哩哔哩1、许多玩家不知道德州nzt实战辅助...
重大发现(Wepoke最新款)... WePoke高级策略深度解析‌;重大发现(Wepoke最新款)外挂透明挂辅助插件(辅助挂)果真是真的...
一分钟了解!德扑之星开房间教程... 1、一分钟了解!德扑之星开房间教程(透视)透视辅助(有挂方法)-哔哩哔哩;详细教程。2、德扑之星开房...
透视好友房(德州ai智能系统)... 透视好友房(德州ai智能系统)外挂透明挂辅助app(透视)的确是真的有挂(力荐教程)(哔哩哔哩);小...
重大通报!德扑之星开房间教程(... 1、重大通报!德扑之星开房间教程(辅助挂)软件透明挂(有挂介绍)-哔哩哔哩(UU poker、德扑之...