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)
我认为问题在于关键部分.看看我是怎么做到的.
| 归档时间: |
|
| 查看次数: |
63 次 |
| 最近记录: |