javascript - 如何解构newValue = value.value?

标签 javascript ecmascript-6

这只是琐事/好奇,因为我多次遇到这种情况。

是否可以缩短/解构以下类型的作业?

newValue = value.value

天真地,我尝试了 newValue = {value} 但它不起作用,因为该语法通常用于从具有相同键名的对象中解构变量。

最佳答案

使用此语法解构并重命名属性,这将从对象中获取值并将其重命名为变量newValue

var {value: newValue} = value

var value = {value: 5}

var {value: newValue} = value

console.log(newValue)

关于javascript - 如何解构newValue = value.value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51942781/

相关文章:

javascript - 呃!尝试将包发布到 npm 时出现 403

javascript - 结合属性简写和其余 : { type, 其中,selected : { . ..selected, ...hovered } } : what's happening here?

javascript - 创建 React 组件的 2 种不同方式

javascript - 如何在JS中使用行为委托(delegate)(OLOO)定义私有(private)变量?

javascript - 当鼠标悬停在另一张图片上时,如何让图片滑过另一张图片?

javascript - 图像选择器 Html

javascript - 如何小写对象中键的第一个字母?

javascript - 找到满足条件的数组的所有索引的简单方法?

javascript - 如何创建一个 jQuery 加载栏? (就像 Flash 网站上使用的那样)

javascript - 生成的函数保留对变量的引用而不是值替换?