如何在Javascript中使用变量键值对实例化对象?

时间:2017-05-11 23:08:10

标签: object hashmap template-strings

我想实例化一个对象,其键是一个变量。有点像这样:

var deleteDuplicates = function(head) {
    let dict = {
        `${head.val}`: 1
    }
}

除了有另一行写入之外,这样的事情是可能的吗?

let dict = {}
if (head) dict[head.val] = 1

1 个答案:

答案 0 :(得分:0)

将变量作为键输入的语法是:

let dict = {
   [head.val]: 1
}

来源:ES6