简体   繁体   English

如何进行“嵌套”object 解构

[英]How to do “Nested” object destructuring

const {A:{B}} = {A:{B:"C"}}

console.log(B); // <-- "C" is printed.
console.log(A); // <-- Error!

But is there a way to somehow console.log(A) without breaking expression like so:但是有没有办法在不破坏表达式的情况下以某种方式 console.log(A) :

const obj = {A:{B:"C"}};

const {A} = obj;
const {A:{B}} = obj;

console.log(B); // <-- "C" is printed.
console.log(A); // <-- Works obviously.

You can do something like this.你可以做这样的事情。

const { A, A:{ B } } = {A :{ B:"C" } }

or或者

const { A } = { A :{ B:"C" } }
const { B } = A;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM