javascript - 嵌套属性的解构赋值

标签 javascript ecmascript-6

我需要从对象 this.props.payload 获取 3 个变量 cxcxweatherIcon目前我正在使用这段代码

const { cx, cy } = this.props
const {weatherIcon} = this.props.payload

它可以工作,但我想知道是否可以写在一行中。

最佳答案

试试这个。

const { cx, cy, payload: { weatherIcon } } = this.props;

const props = { cx: 1, cy: 2, payload: { weatherIcon: 3 }};
const { cx, cy, payload: { weatherIcon } } = props;
console.log(cx, cy, weatherIcon);

关于javascript - 嵌套属性的解构赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44083027/

相关文章:

javascript - vue数据函数语法

javascript - 如何在不直接改变样式的情况下实现悬停效果?

javascript - Appcelerator Titanium - session 管理

javascript - 在 Express 中接收邮政数据(不是表格)

javascript - 响应式动画展位

javascript - 最简单的方法 - 仅在 ajax 请求函数完成时调用函数 - 回调、promise

javascript - Safari - 语法错误 : Cannot declare a let variable twice

javascript - 如何在 n 秒后停用 MutationObserver?

javascript - jquery mouseenter - mouseleave 不工作

javascript - js打印功能在ie9下不起作用