其实在js中没有foreach关键字,只不过是通过for in来实现,如下代码:
var myobj = new Object(); //对象
myobj.color = 'blue';
myobj.name = 'pengjh';
myobj.nation = 'china';
var myarr = new Array('red','pengxl','china'); //数组
//使用for(var key in arr)的方式
var content='';
for(var key in myobj){ //遍历对象,此时key为:color,name,nation
content += key+' : '+myobj[key]+'<br />';
}
for(var key in myarr){ //遍历数组,此时key为:0,1,2
content += key+' : '+myarr[key]+'<br />';
}
输出如下:
color : red
name : pengjh
nation : china
0 : blue
1 : pengxl
2 : china