[color=blue][size=large]★、遍历数组:[/size][/color]
[color=red]和java的[i]for(Map map : list){}[/i]是有点不同的,java的临时变量得到的是值,而这里得到的是下标(java的foreach是得不到下标的)。这里得到下标而不是直接得到值,是有原因的,下面再说[/color]
[color=blue][size=large]★、遍历对象[/size][/color]
[color=red]上面说的不同,我想原因就在于此吧,为了方便的遍历object,即可以得到key,又可以得到value,很方便[/color]
[color=red]和java的[i]for(Map map : list){}[/i]是有点不同的,java的临时变量得到的是值,而这里得到的是下标(java的foreach是得不到下标的)。这里得到下标而不是直接得到值,是有原因的,下面再说[/color]
// array
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";
for (var x in mycars){
document.write(mycars[x] + "<br />");
}
document.write("<br />");
[color=blue][size=large]★、遍历对象[/size][/color]
[color=red]上面说的不同,我想原因就在于此吧,为了方便的遍历object,即可以得到key,又可以得到value,很方便[/color]
// object
var y;
var account = {"name":"huxiao", "password":"mypassword", "nc":"huxiao_nc"};
for (y in account){
document.write(account[y] + "<br />");
}