有没有用变量键初始化对象的干净方法?

时间:2016-09-28 19:57:28

标签: javascript ecmascript-6

我有两个变量//Set system property with downloaded executable geckodriver from your system location DesiredCapabilities cap = DesiredCapabilities.firefox(); cap.setCapability("marionette", true); WebDriver driver = new FirefoxDriver(cap); (例如"类型")和attribute(例如" car")。我想创建一个对象,其中键是属性(值是值)。像这样:value

当我这样做时

{"type": "car"}

我得到了

let obj = { attribute: value }

这很容易用两行,我可以

> {"attribute": "car"}

然而,我想知道是否有一种干净的方式在一行中做到这一点(因为我以前是Rubyist,我喜欢把事情做得干净准确)?

1 个答案:

答案 0 :(得分:1)

Computed property names,从ES2015又名ES6开始。



let a = "type", b = "car";
console.log({[a]: b});