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 对象键并遍历整个对象

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

1 回答 1

0

使用for in 迭代键,使用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]);​
}
于 2012-10-11T18:35:33.383 回答