【发布时间】:2020-12-21 14:39:25
【问题描述】:
给定的对象值可以是其中任何一个。
const obj = null
const obj = { param : null}
const obj = { param : {innerParam: 10}}
我想从 param const { param : {innerParam} ={}} =obj 中提取 innerParam
但它抛出错误无法解构“{}”的属性“innerParam”,因为它为空。在解构时将参数分配给默认对象是否有解决方案。
注意:我需要一个单行代码。我想避免做下面的操作
const { param = {} } =obj;
const { innerParam } = param || {};
【问题讨论】:
标签: javascript object ecmascript-6 destructuring