본문 바로가기

웹 프로그래밍/JavaScript

[JS] 반복문을 통해 Array 원소를 출력하기

방법(1) 배열의 길이만큼 도는 방법

for(var i = 0; i < names.length; i++){}

 

방법(2) 배열의 인덱스를 꺼내는 방법

for(var i in names) {}

주의사항 : 이때 원소를 꺼내난 게 아니라, 인덱스를 꺼낸다.

따라서, array[i] 라고 써야한다.

 

방법(3) 1.5 for 반복문과 비슷

for(var item of names){}

 

 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
	let names = ['가길동', '나길동', '다길동', '라길동', '마길동'];
	//alert(names);
	
	document.write('<h3>방법1</h2>');
	for(var i = 0; i <names.length; i++){
		alert(names[i]); // 하나씩 창으로 뜬다.
		document.write(names[i] + "<br>");
		console.log(names[i]); // 개발자모드에서 console에 들어가면 나와있다. 개발자가 디버깅하기 위해 쓰는 것.
	}
	
	document.write('<h3>방법2</h2>');
	for(var i in names){ //원소를 꺼내는 게 아니라, 인덱스가 반환된다. 주의해야함!
		document.write(i + '<br>');
        document.write(names[i] + '<br>');
	}
	
	//1.5 for반복문 (foreach 반복문과 비슷한 형태)
	document.write('<h3>방법3</h2>'); 
	for(var item of names){
		document.write(item + '<br>');
	}
	
	
	
</script>
</head>
<body>

</body>
</html>