在javascript 中解构嵌套对象|解构二级父子对象 [英] Destructuring Nested objects in javascript | Destructure second level parent and child Objects
本文介绍了在javascript 中解构嵌套对象|解构二级父子对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要从这个对象中解构并获取title、child、childTitle的值
I need to destructure and get values of title, child, childTitle from this object
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'
我怎样才能得到子对象?
How could I get the child object?
推荐答案
child: { title2 }
只是解构了 child 属性.如果您想获取子属性本身,只需在语句中指定它:let { title, child, child: { title2 } } = obj1;
child: { title2 }
is just destructuring the child property. If you want to pick up the child property itself simply specify it in the statement: 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);
这篇关于在javascript 中解构嵌套对象|解构二级父子对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文