JavaScript

Javascript for in 문

동띠기 2020. 8. 27. 11:16
728x90

자바스크립트에 여러가지 문법중 for..in에 대해서 알아보자.

for in문은 모든 객체에 사용할 수 있고 , key 값과 value 값을 뽑아내는데 굉장히 유용하다.

 

 

사용 예시는 아래와 같다.

for (변수 in 객체){
        동작부분
    }
let sum = 0;

for(let k in list){
        sum += scoreObject[k];
    }

이런 형식이다. 반복문내에 들어가면 그 안에서 선언한 k의 값이 list에 있는 값을 처음부터 끝까지 돌면서 뽑아온다.

예시 코드를 보자.

 

let list = {
	'데이터 모델링의 이해': 10,
	'데이터 모델과 성능': 8,
	'SQL 기본': 22,
	'SQL 활용': 18,
	'SQL 최적화 기본 원리': 20
};

function listChecker(list) {

    for(let k in list){
        console.log(list);
    }
}

listChecker(list);

listChecker(list); 이 부분이 실행되면 함수 내부로 이동하여 list에 있는 값들을 전달한다.

그리고 k가 그 리스트 안을 반복하여 돌면서 출력하여 준다.

 

for문과 비슷하지만 나름 쓰임세 있고 사용도 많이 하는 편에 속한다.

 

foreach , for of 등 다른 문법도 있지만 그건 나중에 포스팅하도록 하겠다.

728x90