Javascript 使用变量字符串引用变量

Javascript 使用变量字符串引用变量,javascript,html,Javascript,Html,用另一个变量的值引用数组中的变量的方法是什么 var array = { val1 = "foo", val2 = "bar" }; var lookfor = "val1"; 要获得函数所需的内容,如何引用变量,以便使用lookfor array[lookfor];//foo 将返回数组中由查找中的字符串引用的属性 另外,仅供参考,array中包含的值是一个对象,而不是数组。数组使用方括号表示法,并且必须具有数字键。:-) 示例中的array不是有效的JS。您需要做的就是使用括号

用另一个变量的值引用数组中的变量的方法是什么

var array = {
  val1 = "foo",
  val2 = "bar"
};

var lookfor = "val1";
要获得函数所需的内容,如何引用变量,以便使用
lookfor

array[lookfor];//foo
将返回
数组
中由
查找
中的字符串引用的属性


另外,仅供参考,
array
中包含的值是一个对象,而不是数组。数组使用方括号表示法,并且必须具有数字键。:-)

示例中的
array
不是有效的JS。您需要做的就是使用括号符号(
[]
)动态访问该对象……我在网站上搜索了这个问题,它是重复的?谢谢,我不知道我怎么没有想到。它不是对象,只是语法错误…@Teemu是正确的。我没有注意到(还没有咖啡--),但对象必须用冒号字符分隔键和值。不是等号。您的代码段在编写时将抛出语法错误