【发布时间】:2021-12-26 23:05:45
【问题描述】:
我正在尝试使用来自足球统计 API 的球员数据,但我似乎无法获取当前赛季的数据(可以在数组中的最后一个对象中找到)。出于某种原因,我只获取第三个索引的数据(下面的代码)。
.then(data => {
//BIO
const bio = data['data'][0]
const nameValue = bio['fullname']
const imageValue = bio['image_path']
const teamValue = bio['team']['data']['name']
const countryValue = bio['nationality']
const birthdateValue = bio['birthdate']
const heightValue = bio['height']
const positionValue = bio['position']['data']['name']
//STATS
const stats = bio['stats']['data']['data'.length - 1]
const appearancesValue = stats['appearences']
这是我尝试访问的 JSON 数据的图像。在这种情况下,我应该从 [4] 获取数据,但我从 [3] 获取数据。
我很缺乏经验,所以我觉得我一定在某个地方犯了一个愚蠢的错误!感谢任何帮助。
【问题讨论】:
-
方括号符号的过度使用可能会使 OP 感到困惑......像这样写它这……
const lastStatsItem = bio.stats.data[bio.stats.data.length - 1]……可能会把事情弄清楚。 -
谢谢,这确实让我有些困惑!感谢您的帮助。
标签: javascript json api