假设我有obj之类的
const user = {
id: 339,
name: 'Fred',
age: 42,
education: {
getDegree: () => {} //function
}
};
const {education: {getDegree}} = user;
我经常有一个用例,需要从obj用户获得教育程度和学位作为参数。
我只知道如何从obj破坏getDegree,以及如何获取教育变量?
可以做同样的事情,但是我相信有更好的方法吗?
const {education: {getDegree}} = user;
const {education} = user;
答案 0 :(得分:4)
在分解中也要列出education
:
const user = {
id: 339,
name: 'Fred',
age: 42,
education: {
foo: "bar"
}
};
const {education, education: {foo}} = user;
console.log(education);
console.log(foo);