자바스크립트 반복문
가장 중요하고 유용하게 쓰이는 반복문에 대해서 알아 보려고 합니다.
일단 반복문은 어떤상황에서 쓰일까요?
순차적으로 값을 증가시키거나, 반복되는 코드를 쓰기 위해서 반복문을 사용합니다.
1. for 문
예시) length가 숫자인 경우에 사용 가능합니다
const length = 5;
for(let i = 0; i < length; i++){
// i 값이 0 부터 순차적으로 값이 1씩 증가 후 length의 값 5보다 작은 4일 때 반복문은 멈추게 됩니다.
console.log(i);
0
1
2
3
4
// 정상적으로 5번이 찍힌 콘솔
}
2.. for in 문
예시) 1. Array 값이 있는 경우
2. Object 값이 있는 경우
// Array 일 때
const array = [0,1,2,3,4];
for(let i in array){
// 이번엔 배열안에 있는 값을 하나씩 i에 순차적으로 값을 넣으면서 콘솔에 찍습니다.
console.log(i);
0
1
2
3
4
// 정상적으로 배열에 있는 값이 찍히는 콘솔
}
// Object 일 때
const obj = {
a: '에이',
b: '비',
c: '씨'
}
for(let i in obj){
// a 에이, b 비, c 씨 가 출력 됩니다. 객체 대괄호 표기법을 이용하여 객체의 키 값을 뺄 수 있습니다.
console.log(i, obj[i]);
}
3. forEach 문
예시 ) Array 값인 경우에 사용가능합니다.
const array = [0,1,2,3,4];
array.forEach(function(i, index, array2){
// 배열안에 있는 값을 하나씩 찍습니다.
console.log(i);
// 인덱스 번호를 찍습니다.
console.log(index);
})
유용하게 사용할 수 있는 반복문에 대해서 알아봤습니다.
'javascript' 카테고리의 다른 글
[javascript] 자바스크립트 참조 타입 (객체 타입) (0) | 2020.05.20 |
---|---|
[javascript] 자바스크립트 기본 타입 ( 숫자, 문자열, 불린값, null, undefined) (0) | 2020.05.19 |
[javascript] substring(),indexOf() 문자열 추출과 문자열 찾기 (0) | 2020.05.18 |
[javascript] document.getElementById('') (0) | 2020.05.14 |
[javascript] window 객체 (0) | 2020.05.12 |