Javascript 分解大型(嵌套)对象的最佳方法是什么?

Javascript 分解大型(嵌套)对象的最佳方法是什么?,javascript,arrays,ecmascript-6,javascript-objects,destructuring,Javascript,Arrays,Ecmascript 6,Javascript Objects,Destructuring,我的目标是分解大(嵌套)对象并将其属性分配给变量,目前我有: const { name, country, sunrise, sunset, timezone } = this.state.weather?.city || {}; const { temp, feels_like } = this.state.weather.list?.[0].main || {}; 是否有其他选项可以缩短/更适合此代码?编辑: 关键概念: 分解对象: const data={id:1,

我的目标是分解大(嵌套)对象并将其属性分配给变量,目前我有:

const { name, country, sunrise, sunset, timezone } =
   this.state.weather?.city || {};
    
const { temp, feels_like } =
   this.state.weather.list?.[0].main || {};
是否有其他选项可以缩短/更适合此代码?

编辑: 关键概念:

  • 分解对象:
    const data={id:1,name:“SO”}
    const{id,name,city=“N/A”}=data
    
    控制台日志(id、名称、城市)没有其他方法可以分解对象中的各个键。