我正在寻找检索某些嵌套属性作为变量,但也将外部对象作为变量的最佳方法。
在此示例中,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);
但是感觉就像样板……我找不到任何更智能的解决方案。我是否缺少某些东西,还是没有其他更简单的方法了?