首页 > 解决方案 > 如何访问从项目到项目可变的嵌套 JSON 对象

问题描述

我正在尝试从行对象中提取“point_spread_away”...附属 ID 子对象(1、3、4、6、7 等)不一致并且因项目而异(有时“1”确实不存在,在图中的示例中“2”不存在,等等)。如果我想从 lines 对象中的第一个附属 id 对象访问“point_spread_away”,我该怎么做?

在此处输入图像描述

标签: javascriptjsonapinestedjavascript-objects

解决方案


如果我想从 lines 对象中的第一个附属 id 对象访问“point_spread_away”,我该怎么做?

Object.values(lines).map(({ spread: { point_spread_away: _ } }) => _)[0]

这将为您提供point_spread_away第一个对象的键值。实际上,如果没有[0]它,它将为您提供所有这些的数组。


推荐阅读