如何将存储在javascript变量中的字符串直接转换为对象属性?
我想创建属性firstname,但我想通过变量名创建它,比如obj.str,而不是obj.firstname。这里的问题是obj.str创建属性str而不是firstname。如何将存储在javascript变量中的字符串直接转换为对象属性?,javascript,Javascript,我想创建属性firstname,但我想通过变量名创建它,比如obj.str,而不是obj.firstname。这里的问题是obj.str创建属性str而不是firstname。 我想创建这样的属性,因为它稍后将帮助我通过连接两个字符串来创建属性。尝试使用[]符号来创建这样的属性。 请参阅何时为javascript使用点()或括号([])符号 var str=“firstname”; var obj={}; obj[str]=“约翰”; 控制台日志(obj)您应该能够使用obj[str]nota
我想创建这样的属性,因为它稍后将帮助我通过连接两个字符串来创建属性。尝试使用
[]
符号来创建这样的属性。
请参阅何时为javascript使用点(
)或括号([]
)符号
var str=“firstname”;
var obj={};
obj[str]=“约翰”;
控制台日志(obj)代码>您应该能够使用obj[str]
notationobj[str]=“abv”
var str="firstname";
var obj={};
obj.str="john";