Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中使用字符串作为对象名_Javascript_Object_Properties - Fatal编程技术网

在Javascript中使用字符串作为对象名

在Javascript中使用字符串作为对象名,javascript,object,properties,Javascript,Object,Properties,是否可以使用字符串访问javascript对象的属性 示例:我有一个javascript对象“obj”,它包含一个属性“index” obj.index = 4; 现在假设我有一个字符串,其值与我的对象的属性名相同: var str = "index"; 我可以使用str变量的值访问'obj'的'index'属性吗?只需使用以下代码: obj[str] 可以使用数组表示法(方括号表示法) 使用方括号表示法obj[str] obj[str]

是否可以使用字符串访问javascript对象的属性

示例:我有一个javascript对象“obj”,它包含一个属性“index”

obj.index = 4;
现在假设我有一个字符串,其值与我的对象的属性名相同:

var str = "index";

我可以使用str变量的值访问'obj'的'index'属性吗?

只需使用以下代码:

obj[str]

可以使用数组表示法(方括号表示法)


使用方括号表示法obj[str]
obj[str]