2009-02-06 40 views
2
var foo = { someKey: "someValue" }; 
var bar = "someKey"; 

如何使用foo和bar获取值“someValue”? OK,相当于PHP:引用Javascript对象中的键

$foo = array("someKey" => "someValue"); 
$bar = "someKey"; 
print $foo[$bar]; // someValue 

所以...我正在寻找上述的JS等价物,除了我不想使用JS数组。请帮助?

回答

4

像这样:

富[巴]

您使用方括号引用字符串键值。

foo.someKey等于foo["someKey"]

+0

我打勾了你的答案,因为你比你快1分钟。 – Wayne 2009-02-07 19:09:59

2

FOO [巴]应该这样做。在js中,对象基本上是荣耀的哈希表。