以下是一个动态构建对象的函数:
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;
- dandavis