变量为name
对象为obj
var name = 'name';
var obj ={};
obj[key]=''; ✔
var name = 'jack'
var obj = {
name: 1,
[name] : 2,
[name + 'aaa'] : 3
}
console.log(obj) // { name: 1, jack: 2, jackaaa: 3 }
以上这两种方式都是正确的
var name = 'name';
var obj = {key:''} ✘
本文探讨了JavaScript中使用变量为对象属性动态赋值的两种方式,包括直接赋值和中括号语法。示例展示了如何通过变量key设置对象属性,并在不同场景下的正确用法。
1961

被折叠的 条评论
为什么被折叠?



