在javascript中也有类似foreach的用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
//首先先取值,以下两种都可以使用
var
myobj =
new
Object();
myobj.color =
'red'
;
myobj.name =
'hsin'
;
myobj.nation =
'taiwan'
;
var
myarr =
new
Array(
'blue'
,
'joe'
,
'taiwan'
);
//使用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 />'
;
}
//将结果填入id='content_box'的标签内容中
document.getElementById(
'content_box'
).innerHTML = content;
|
以下是输出的结果
1
2
3
4
5
6
|
color : red
name : hsin
nation : taiwan
0 : blue
1 : joe
2 : taiwan
|
转自: http://blog.hsin.tw/2009/javascript-foreach/