javascript - JavaScript 中的键值对

标签 javascript javascript-objects

<分区>

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

{
  one:'three'
}

这是我得到的结果:

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

输出:

{ key: 'three' }

值是正确的,但 key 显示不正确。

最佳答案

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

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

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

console.log(t(arr))

关于javascript - JavaScript 中的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46508916/

相关文章:

javascript - 正确使用 Electron

javascript - 有没有办法检测浏览器是否具有亚像素精度?

javascript - 如果我需要检查对象是否可用,哪个在 javascript 中更好。 'in' 或 typeof obj.key !== "undefined"

javascript - 如何获取具有唯一值的对象数组?

javascript - 如何在ajax中添加下拉选项

javascript - 如何用圆弧法画圆?

javascript - for循环内的for循环弄乱了变量

Javascript:无法检索具有功能的对象中的值

javascript - 如何从游戏循环内的数组中删除对象(setInterval)

javascript - 通过 Istanbul 尔提高分支机构覆盖率