var arr = [ 'key', 'value' ];
console.log(arr);
var obj = { arr[0] : arr[1] };
console.log(obj);
I'm getting an error doing this array to object conversion. However, this isn't a problem:
var arr = [ 'key', 'value' ];
var key = arr[0];
var value = arr[1];
var obj = { key : value };
console.log(obj);
Why doesn't the array substitution work? What am I doing wrong?