var arr = [ 'key', 'value' ];
console.log(arr);
var obj = { arr[0] : arr[1] };
console.log(obj);Run Code Online (Sandbox Code Playgroud)
我正在使用此数组进行对象转换时出错.但是,这不是问题:
var arr = [ 'key', 'value' ];
var key = arr[0];
var value = arr[1];
var obj = { key : value };
console.log(obj);Run Code Online (Sandbox Code Playgroud)
为什么数组替换不起作用?我究竟做错了什么?
var arr = [ 'key', 'value' ];
console.log(arr);
var obj = { [arr[0]] : arr[1] };
console.log(obj);Run Code Online (Sandbox Code Playgroud)
我认为问题在于关键部分.看看我是怎么做到的.