Javascript 使用动态关键点创建对象
以下是动态构建对象的函数:Javascript 使用动态关键点创建对象,javascript,Javascript,以下是动态构建对象的函数: 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
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 obj = {}
obj[key] = value
或者使用语法,也可以直接在对象声明中执行此操作:
var obj = {
[key] = value
}
`var tmp={};tmp[k]=v`您应该使用如上所述的括号表示法。在提出新问题之前,请使用搜索。