You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取JSON数组的最后一个对象?调用足球统计API时取值错误

你代码中获取统计数组最后一个元素的逻辑存在语法错误:
const stats = bio['stats']['data']['data'.length - 1] 里的 'data'.length 是计算字符串"data"的长度,固定值为4,因此4-1=3,永远只能取到索引为3的元素,和你实际要操作的bio['stats']['data']数组没有关联,这就是你取不到正确值的原因。

修正方案

你需要先拿到目标数组本身,再调用数组的length属性计算最后一位的索引,修正后的代码如下:

//STATS
const statsArr = bio['stats']['data']
const stats = statsArr[statsArr.length - 1]
const appearancesValue = stats['appearences']

这种写法会自动适配数组的实际长度,不管后续赛季数据新增多少条,都能稳定拿到数组的最后一个元素,不需要手动调整索引数值。

内容的提问来源于stack exchange,提问作者Henry Walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 05:24:04