javascript - Javascript:访问数组中的子对象
问题描述
我想知道如何访问子对象是这个例子:
let obj = {
helloworld:'hello',
helloworldobj:{
hello:'hello',
world: 'world',
}
}
console.log({ ...obj , ['helloworld']: 'helloworld' }); --> this is fine
console.log({ ...obj , ['helloworldobj'['hello']]: 'hello2' }); -->
这是错误的,但想知道我如何访问 hello 或 world ?
预期输出:
let obj = {
helloworld:'helloworld',
helloworldobj:{
hello:'hello2',
world: 'world',
}
}
解决方案
console.log(obj['helloworldobj']['hello']);
或者
console.log(...obj['helloworldobj']['hello']);
推荐阅读
- javascript - Map 以及如何在 JS 中访问对象键?
- javascript - 正则表达式 JS
- reactjs - 编译错误 Unexpected token '<' my first app React
- python - Django 测试 - ImportError/ModuleNotFoundError
- python - MySQL auto_increment 不为空
- macos - gfortran 编译器给出分段错误
- php - AJAX 加载到另一个具有变量的 div
- prolog - Prolog if then else 逻辑(错误:操作员优先级冲突)
- lua - Roblox Lua:用桌子解决团队?
- mysql - 我可以在 mysql 过程中收到有关名称冲突(阴影)的警告吗