解构javacript中的嵌套对象| 构造二级父对象和子对象

Var*_*n S 4 javascript destructuring ecmascript-6 nested-object

我需要从这个对象中构造并获取title,child,childTitle的值

const obj1 = {
   title : 'foo',
   child : {
               title2 : 'bar'
           }
   }

let {title, child} = obj1;
console.log(title)   //'foo'
console.log(child)   //{ title : 'bar' } 

// but couldn't get child object this way

let { title , child : { title2 } } = obj1;
console.log(title)   //'foo'
console.log(child)   //unDefined
console.log(title2)  //'bar'
Run Code Online (Sandbox Code Playgroud)

我怎么能得到孩子的对象?

And*_*ndy 6

child: { title2 }只是解构儿童财产.如果您想要获取子属性本身,只需在语句中指定它:let { title, child, child: { title2 } } = obj1;

const obj1 = {
  title: 'foo',
  child: {
    title2: 'bar'
  }
}

let { title, child, child: { title2 } } = obj1;

console.log(title);
console.log(child); 
console.log(title2);
Run Code Online (Sandbox Code Playgroud)