I have a js object in json format,
"monthly_sal":{
"2012_08":"421",
"2012_09":"332",
"2012_10":"332"
},
我想访问2012_08作为2012年和08月,我怎么能在密钥上做到这一点。基于此我需要分别填充表中的数据。我有一些代码可以拆分它,但不知道如何将它应用于json对象键并迭代整个对象
var number = 2012_08;
var splitstring = number.toString().split('_');
var years = splitstring[0];
var months = splitstring[1];
alert(years + ' years,' + months + ' months');
答案 0 :(得分: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]);
}