JavaScript中的关键值对

mag*_*ord 1 javascript javascript-objects

我有一个字符串数组数组,['one','two',three']并希望将其转换为键值对,使其看起来像(第一个元素是键,最后一个元素是值):

{
  one:'three'
}
Run Code Online (Sandbox Code Playgroud)

这是我得到了多远:

function t(array) {
var key = array[0];
return {key:array[array.length-1]}
}
Run Code Online (Sandbox Code Playgroud)

输出:

{ key: 'three' }
Run Code Online (Sandbox Code Playgroud)

值正确但键未正确显示.

Psi*_*dom 8

您需要使用方括号key来评估其内容作为对象的键:

var arr = ['one', 'two', 'three'];

function t(array) {
  var key = array[0];
  return { [key]:array[array.length-1] }
}

console.log(t(arr))
Run Code Online (Sandbox Code Playgroud)