javascript - 使用字符串获取 obj 内部 obj 的道具
问题描述
假设我在这里有这个 obj:
let obj1 ={
a: 4,
b: {
ab: 44,
c: {
tres: 100
}
}
};
如何使用字符串访问tres属性?我可以使用以下代码访问b对象:
let prop = "b";
console.log(obj1[prop]); // returns b property
但是我怎样才能访问位于obj1对象内的c内的b内的tres属性?
解决方案
您可以简单地使用点 ( .
) 运算符将它们链接到计算属性 ( [prop]
) 名称上:
let obj1 ={
a: 4,
b: {
ab: 44,
c: {
tres: 100
}
}
};
let prop = "b";
console.log(obj1[prop].c.tres);
推荐阅读
- .htaccess - 添加过期标题和图像优化不在站点托管中更新
- java - 如何在不使用实体的情况下显示表中的值?
- django - 函数 sum(boolean) 不存在
- php - 如何根据夏令时发生的时间跳跃检查日期时间在 PHP 中是否有效?
- python - 将子元素添加到具有相同标签的子元素的顶部
- arrays - VBA 数组导出到工作表
- mongodb - 从mongodb返回字典,将两个字段值合并为单个字段作为键值对?
- c++ - 拆分学生列表,其格式如下:0001 William Bill Junior 8.5
- python - 如何解决 ERROR Executor - 阶段 20.0 (TID 20) 中任务 0.0 中的异常?
- python - 使用 tkinter 找不到功能