Javascript 无法从数组中获取信息

Javascript 无法从数组中获取信息,javascript,jquery,postman,api-design,Javascript,Jquery,Postman,Api Design,``` 函数displayResultsresponseJson{ const gamedata=responseJson.results.mapgame=>{ 返回{ 名称:game.name, 游戏机:游戏平台, 元批评:游戏,元批评, 类型:游戏。类型 }; }; console.loggamedata; 输入数据; } 功能平台数据控制台{ return consoles.mapsystem=>{ 返回system.platform.name; }; } 函数inputDatagamed

``` 函数displayResultsresponseJson{ const gamedata=responseJson.results.mapgame=>{ 返回{ 名称:game.name, 游戏机:游戏平台, 元批评:游戏,元批评, 类型:游戏。类型 }; }; console.loggamedata; 输入数据; } 功能平台数据控制台{ return consoles.mapsystem=>{ 返回system.platform.name; }; } 函数inputDatagamedata{ gamedata.mapinput=>{ $`home list`.html` ${input.name} ${input.metacritc} ${input.system} `; }; }
``` 下面的代码片段为您提供了平台名称。我修改/创建了

displayResults函数只返回一个值,还更正了metacritic metacritic->metacritic中的键入错误

inputData函数创建正确的HTML并将其附加到容器中

实际获取数据的fetchData函数

用于启动获取和显示数据的未命名函数

您应该查看您的数据-您不使用game.genres,尽管您映射了它,并且希望显示未映射的input.system

函数displayResultsresponseJson{ return responseJson.results.mapgame=>{ 返回{ 名称:game.name, 游戏机:游戏平台, 元批评:游戏,元批评, 类型:游戏。类型 }; }; } 功能平台数据控制台{ return consoles.mapsystem=>{ 返回system.platform.name; }; } 函数inputDatagamedata{ 让html= gamedata.ForEachput=>{ html+=`${input.name}` html+=`Metacritic:${input.Metacritic | | |'无Metacritic评级'}` html+=“平台:” input.consoles.forEache=>{ html+=`${e.platform.name}` } html+=`System:${input.System}` }; document.getElementById'home-list'.innerHTML=html } 异步函数获取数据{ const data=等待获取'https://api.rawg.io/api/games?page_size=5' const json=await data.json 返回json } 异步函数{ const json=等待获取数据 inputDatadisplayResultsjson };
你需要什么样的结果?请发布结果示例。如果不使用结果,则不应使用映射。使用.forEach。另外,您的gamedata在inputData函数中不包含input.system您正在为gamedata的每个元素覆盖相同的DIV。platformdata函数用于什么?你别说了,谢谢!是的,我知道没有使用体裁。它面临着与平台相同的问题。我可以在将来的任何事件中使用平台逻辑。我将把它转换成jquery并试着运行它。我想你唯一需要转换的是document.getElementById。jQuery'home-list'。htmlhtml会不假思索地说出来::D我只会发送:D,但我必须至少写15个字符。我遇到了一个独特的问题。这意味着每一场比赛都没有元批评评分。有些事情已经改变了。删除| |“无元批评评级”,您可能会看到更多。或console.log将输入记录在inputData中