【发布时间】:2015-09-08 12:42:16
【问题描述】:
这是一个动态构建对象的函数:
function onEntry(key, value) {
console.log(key) // productName
console.log(value) // Budweiser
const obj = { key: value }
console.log(obj) // { key: "Budweiser" }
}
预期输出是
{ productName: "Budweiser" }
但属性名称未评估
{ key: "Budweiser" }
如何使对象的属性名称评估为表达式?
【问题讨论】:
-
`var tmp = {};tmp[k]=v;`
-
你应该使用here描述的括号符号。
-
请在提出新问题之前使用搜索。
标签: javascript