次の JSON 配列オブジェクトの長さを取得できません。実際には、最後から 2 番目の配列要素の値を返す必要があります。
var myObject = { "Maths" : [{"Name" : "Amit", "Marks" : 67, "age" : 23 },
{"Name" : "Sandeep", "Marks" : 65, "age" : 21 },
{"Name" : "Shali", "Marks" : 56, "age" : 27 },
{"Name" : "Santosh", "Marks" : 78, "age" : 41 }] }
a = myObject.Maths.length - 1;
alert(a);
var b=new Object();
b.mk=myObject.Maths[a]['Marks'];
b.ag=myObject.Maths[a]['age'];
alert(b.mk);
alert(b.ag);
56 と 27 を返す必要があるのに、78 と 41 を返すのはなぜですか?