2012-08-24 47 views
0

我有一個這樣的數組:所有50個州如何從數組中獲取特定數據?

var records:Array = new Array(); 
records.push({name:"nh", medinc:"66303"}); 
records.push({name:"ct", medinc:"65958"}); 
records.push({name:"nj", medinc:"65173"}); 
records.push({name:"md", medinc:"64596"}); 

等等

。我想知道是否可以通過使用「名稱」值來獲得「medinc」數據? 例如,我可以調用「nh」名稱值並返回「66303」嗎?

我該怎麼做?

謝謝您的幫助

回答

2

使用的對象,而不是來存儲數據,可以直接使用的名稱得到medinc:

var records:Object = {}; 

records["nh"] = { medinc:"66303"}; 
records["ct"] = { medinc:"65958"}; 
records["nj"] = { medinc:"65173"}; 
records["md"] = { medinc:"64596"}; 

trace(records["nh"]["medinc"]);