在 javascript 中解构嵌套对象 |解构第二级父对象和子对象

2024-02-16

我需要从该对象中解构并获取 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'

我怎样才能获得子对象?


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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 javascript 中解构嵌套对象 |解构第二级父对象和子对象 的相关文章

随机推荐