首页 > 解决方案 > 如何访问键是另一个 JSON 对象的值的 JSON 对象的值?

问题描述

我是 JavaScript 新手。我有一个奇怪的要求。

我们如何访问键是另一个对象的值的对象的值?

前任:

Obj1 = {"name":"John", "age":30, "car":null};
Obj2 = {"John":{"country":"america", "job":"Engineer"}}

如何实现类似Obj2.{Obj1.name}.country(结果:美国)

标签: javascriptjsonvue.js

解决方案


只需像这样使用括号表示法

Obj1 = {"name":"John", "age":30, "car":null};
Obj2 = {"John":{"country":"america", "job":"Engineer"}}

Obj2[Obj1.name].country;
// or
Obj2[Obj1["name"]]["country"]

推荐阅读