Wednesday, January 02, 2008
자바스크립트 foreach문, JavaScript foreach 예제
원래 foreach 라는 구문은 펄(Perl)에 있는 것인데, 자바스크립트에서도 사용할 수 있습니다. foreach 라는 키워드는 사용하지 않고, for문을 변형하여서
for (var i in 배열명)
이런 형식으로 사용합니다. i 라는 변수명은 다른 것을 사용해도 됩니다. 아래 예제는 for문을 foreach형식으로 사용하여, 배열의 각 요소를 브라우저에 출력하는 것입니다.
예제 소스 파일명: example.html
for (var i in 배열명)
이런 형식으로 사용합니다. i 라는 변수명은 다른 것을 사용해도 됩니다. 아래 예제는 for문을 foreach형식으로 사용하여, 배열의 각 요소를 브라우저에 출력하는 것입니다.
예제 소스 파일명: example.html
<script type="text/javascript">
// 일반 배열에서
var arr = new Array('AAA', 'BBB', 'CCC', 'ZZZ');
for (var i in arr) {
document.write(arr[i], '<br />');
}
/*
출력 결과:
AAA
BBB
CCC
ZZZ
*/
// 해쉬 배열에서
var cities = new Array();
cities['한국'] = 'Seoul';
cities['일본'] = '도쿄';
cities['그리스'] = 'Athens';
cities['United States'] = 'Washington, D.C.';
cities['프랑스'] = '파리';
cities['中國'] = '北京';
for (var i in cities) {
document.write(cities[i], '<br />');
}
/*
출력 결과:
Seoul
도쿄
Athens
Washington, D.C.
파리
北京
*/
</script>
// 일반 배열에서
var arr = new Array('AAA', 'BBB', 'CCC', 'ZZZ');
for (var i in arr) {
document.write(arr[i], '<br />');
}
/*
출력 결과:
AAA
BBB
CCC
ZZZ
*/
// 해쉬 배열에서
var cities = new Array();
cities['한국'] = 'Seoul';
cities['일본'] = '도쿄';
cities['그리스'] = 'Athens';
cities['United States'] = 'Washington, D.C.';
cities['프랑스'] = '파리';
cities['中國'] = '北京';
for (var i in cities) {
document.write(cities[i], '<br />');
}
/*
출력 결과:
Seoul
도쿄
Athens
Washington, D.C.
파리
北京
*/
</script>
tag: html
HTML | CSS | 자바스크립트 JavaScript
<< Home