同时使用嵌套对象分解获得第一级值

时间:2019-06-07 17:20:33

标签: javascript object destructuring

我正在寻找检索某些嵌套属性作为变量,但也将外部对象作为变量的最佳方法。

在此示例中,wheels是未定义的,但是以后需要使用。

const bike = { wheels: { front:"big", rear:"small" } }; 

const { wheels : { front } } = bike;
console.log(typeof wheels === "undefined"); // true
console.log(front);

同时我以这种方式解决了这个问题:

const bike = { wheels: { front:"big", rear:"small" } }; 

const { wheels, wheels : { front } } = bike;
console.log(typeof wheels === "undefined"); // false
console.log(front);

但是感觉就像样板……我找不到任何更智能的解决方案。我是否缺少某些东西,还是没有其他更简单的方法了?

0 个答案:

没有答案