for循环外部取属性的值解决办法

for循环外部取属性的值var arr new Array()for (var i 0 i 1 i++) {var per new Object()per

for循环外部取属性的值
var arr = new Array();
for (var i = 0; i <= 1; i++) {
  var per = new Object();
  per.name = "a" + (i + 1);
  per.age = Math.random() * 8 + 10;
  per.charge = Math.random() * 87 + 20;
  per.hp = Math.random() * 500 + 2100;
  arr[i] = per;
  alert(arr[i].name);
  };
我想在外部用它的name,age等;

[解决办法]
外面直接写:arr[0].name 和 arr[0].age 不就实现你的梦想了?

比如:System.out.println(arr[0].name);