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
'JavaScript' 카테고리의 다른 글
자바스크립트 기본 배열의 정의 (0) | 2020.08.27 |
---|---|
자바스크립트 Date 가지고 놀기 (0) | 2020.08.27 |
자바스크립트 property 가지고 놀기 (0) | 2020.08.26 |
자바스크립트 객체를 다루는 방법 (0) | 2020.08.26 |
자바스크립트의 객체 (object) (0) | 2020.08.26 |