其实在js中没有foreach关键字,只不过是通过for in来实现,如下代码:
- var myobj = new Object();
- myobj.color = 'blue';
- myobj.name = 'pengjh';
- myobj.nation = 'china';
-
- var myarr = new Array('red','pengxl','china');
-
-
- 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/