2012-12-04 60 views
1

我有以下对象的数据:如何打印此javascript对象?

var js_images = { 
"newborn_set01_01.jpg":{"filename":"newborn_set01_01.jpg","title":"First Pic","description":"First description..."}, 
"newborn_set01_02.jpg":{"filename":"newborn_set01_02.jpg","title":"Second Pic","description":"Second description"}, 
"newborn_set01_03.jpg":{"filename":"newborn_set01_03.jpg","title":"Third Pic","description":"Third description"} 
}; 

我怎么会做如创建一个警报,以显示newborn_set01_03.jpg描述简单的东西?

这显然不工作:

alert(js_images.newborn_set01_03.jpg.description); 
+0

的.JPG newborn_set01_03的一部分.jpg可能会推掉程序....呃,实际上是“。” .jpg – robert

回答

4

除了点记号,你可以使用括号记号访问对象成员:

alert(js_images["newborn_set01_03.jpg"].description); 

文档:MDN - Member Operators

+0

太棒了!谢谢。 – JROB