2012-10-11 63 views
0
I have a js object in json format, 
"monthly_sal":{ 
    "2012_08":"421", 
    "2012_09":"332", 
    "2012_10":"332" 
}, 

我想訪問2012_08作爲2012年和08月,我怎麼能在關鍵上做到這一點。基於這個我需要分別填寫表中的數據。我有德代碼,以分割,但不知道我怎麼可以在同一應用到JSON對象鍵和遍歷整個對象如何拆分json整數鍵得到年份和月份

var number = 2012_08; 
    var splitstring = number.toString().split('_'); 
    var years = splitstring[0]; 
    var months = splitstring[1]; 
    alert(years + ' years,' + months + ' months');​ 

回答

0

使用for i N到遍歷鍵,並parseInt獲得從數關鍵的兩個部分。

for (var key in monthly_sal) { 
    var tokens = key.split('_'); 
    var years = parseInt(tokens[0], 10); 
    var months = parseInt(tokens[1], 10); 
    alert(years + ' years,' + months + ' months' + ' => ' + monthly_sal[key]);​ 
}