使用动态字符串文字作为对象属性名称定义Javascript对象

时间:2020-01-27 22:23:15

标签: javascript

需要这样做:

var some = {
    `${foo1}_${foo2}`: bar
}

但这给出了语法错误,尽管我必须以某种方式执行。怎么样?

1 个答案:

答案 0 :(得分:0)

您可以将对象假定为哈希图,并通过[]访问属性

var foo1 = 'a';
var foo2 = 'b';
var some = {};
some[foo1+'_'+foo2] = 'test';

console.log(some.a_b);

相关问题