使用对象中的值构造新对象

时间:2019-02-18 09:53:05

标签: javascript node.js ecmascript-6

让我们说我们有一个对象,例如

['Year','Month','Day']

现在,我想创建一个新对象,该键的值应为上述对象的shortName的值,而此键的值应为上述对象的fullName的值。

结构应该是这样的。

YYYY

我知道破坏的概念,但我不知道如何实现这一目标。

1 个答案:

答案 0 :(得分:1)

简单技巧:

var city = { shortName: "NY", fullName: "New York" };

var obj = {};
obj[city["shortName"]] = city["fullName"];
console.log(obj);

{NY:“纽约”}