首页 > 解决方案 > 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',
   }
}

标签: javascript

解决方案


console.log(obj['helloworldobj']['hello']);

或者

console.log(...obj['helloworldobj']['hello']);

推荐阅读