ES6-JS中如何将变量做为一个对象的key

ES6 允许字面量定义对象时,用表达式作为对象的属性名

1
2
3
4
5
6
7
8
var lastWord = 'last word';
var a = {
'first word': 'hello',
[lastWord]: 'world'
};
a['first word'] // "hello"
a[lastWord] // "world"
a['last word'] // "world"

参考
(https://segmentfault.com/q/1010000009623068?_ea=1994049)