javascript - 如何访问键是另一个 JSON 对象的值的 JSON 对象的值?
问题描述
我是 JavaScript 新手。我有一个奇怪的要求。
我们如何访问键是另一个对象的值的对象的值?
前任:
Obj1 = {"name":"John", "age":30, "car":null};
Obj2 = {"John":{"country":"america", "job":"Engineer"}}
如何实现类似Obj2.{Obj1.name}.country
(结果:美国)
解决方案
只需像这样使用括号表示法:
Obj1 = {"name":"John", "age":30, "car":null};
Obj2 = {"John":{"country":"america", "job":"Engineer"}}
Obj2[Obj1.name].country;
// or
Obj2[Obj1["name"]]["country"]
推荐阅读
- python-3.x - 单击自定义多命令和 bash 完成
- hyperledger-indy - 构建一个 Indy-SDK 网络演示
- python-3.x - 只需要知道我使用operator模块的方式,下面程序中python的操作符函数是否合适?
- slack - 一旦图像 url 变得无效,Slack 图像就会出现损坏
- php - 如何在 PHP 中将变量的值从一个 If 语句传递到另一个?
- r - 当应用于 df[i,] 中的数据帧时,foreach %dopar% 实际在做什么
- ios - 单个 APN 键在一个组织中的多个应用程序上
- python - 如何使用 Ajax 渲染 django-crispy-forms 的验证错误?
- reactjs - 使用 React 应用程序删除 firebase 中的数据
- java - Spring Boot 应用程序在 systemd 单元中设置特定的 java 版本