我无法获得以下 JSON 数组对象的长度。实际上我需要返回倒数第二个数组元素的值。
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?