javascript - JavaScript:访问以点为键的对象字段
问题描述
首先,我想在 JavaScript 对象中创建一些动态属性。考虑我有这个代码:
a ="field"
o = {}
o[a]="some field"
console.log(o)
o 对象将具有值为“某个字段”的字段属性,但是当我需要添加具有对象作为值的属性时,我会这样做:
a ="field.foo"
o = {}
o[a]="child of field"
console.log(o)
你可以看到 o 有 field.foo 但是当我访问 o.field.foo 它返回未定义。我最终想要的是这样的:
{
field :{foo:'child of field'}
}
但我得到的是:
{
field.foo:'child of field'
}
怎么做?
解决方案
推荐阅读
- r - 在 R 中的多个字符串中选择可变长度的字符串
- vba - 我需要一种更快的方法来递归查找文件元数据标签,我的 VBA 脚本太慢了
- arrays - Bash:如何声明空数组,然后向其中添加变量
- python - 当我将字符串连接到 pandas 列时,为什么 pandas 会神秘地将列转换为小数?
- react-native - SetInterval 无限运行
- mysql - 如何在 MySQL 中的 groupby 之后为每个唯一列值保留一行?
- javascript - 较新节点目标的 babel7 配置在“import”语句中失败
- reactjs - 尝试将 PostForm 与 React 函数集成
- lua - 每次触发事件时,如何使所有玩家都能看到 screenGui 元素?
- javascript - 表单验证后 isValid 保持为假