使用动态字符串文字作为对象属性名定义Javascript对象
需要做:使用动态字符串文字作为对象属性名定义Javascript对象,javascript,Javascript,需要做: var some = { `${foo1}_${foo2}`: bar } 但这会导致语法错误,尽管我必须设法做到这一点。如何操作?您可以假设对象为hashmap,并通过[] var foo1='a'; 变量foo2='b'; var some={}; 一些[foo1+'.'+foo2]='test'; console.log(some.a_b)
var some = {
`${foo1}_${foo2}`: bar
}
但这会导致语法错误,尽管我必须设法做到这一点。如何操作?您可以假设对象为hashmap,并通过
[]
var foo1='a';
变量foo2='b';
var some={};
一些[foo1+'.'+foo2]='test';
console.log(some.a_b)代码>