其实在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){ content += key+' : '+myobj[key]+'<br />'; } for(var key in myarr){ content += key+' : '+myarr[key]+'<br />'; }输出如下:
color : red name : pengjh nation : china 0 : blue 1 : pengxl 2 : china
参考页面:
http://blog.hsin.tw/2009/javascript-foreach/