使用动态名称JS创建对象

Kry*_*ian 1 javascript

我怎样才能完成这个任务:

var i = 'foo';
var x = {
          i: 'bar'
        }
console.log(x);
> {'foo':'bar'};
Run Code Online (Sandbox Code Playgroud)

谢谢!

elc*_*nrs 5

使用括号表示法:

var i = 'foo';
var x = {};
x[i] = 'bar';
Run Code Online (Sandbox Code Playgroud)