如何从嵌套对象中一次性解构出多个值?
单行解构嵌套对象属性的实现方法
当然可以通过单行代码完成需求,不过首先要修正你示例代码里的语法错误——building1和building2之间缺少一个逗号。
具体的单行解构写法如下:
// 修正语法后的原对象 const data = { building1: { floor: 'cnt', }, building2: { floor: 'bcnt' } }; // 单行解构获取floor1和floor2 const { building1: { floor: floor1 }, building2: { floor: floor2 } } = data;
这里利用嵌套解构+属性别名的特性,直接将building1.floor重命名为floor1,building2.floor重命名为floor2,一行代码就能完成目标值的提取。
内容的提问来源于stack exchange,提问作者sai pavan
相关产品推荐
相关产品推荐

