● for in 반복문
: 앞의 반복 변수에 '요소'가 아니라 '인덱스'가 들어갑니다.
<script>
var array = [1,2,3,4];
for (var i in array){
console.log(i + '번째 요소는 ' + array[i] + '입니다.');
}
</script>
array배열에 1,2,3,4의 값이 들어있습니다.
for in반복문을 보면 array배열값을 in키워드 뒤에 적어주고, var i로 임의로 변수를 만들어줍니다.
해당 인덱스가 0부터 3까지 console.log 출력 괄호안에 인덱스i가 들어가고 array[]배열안에
[i]를 적어줘서 해당 인덱스 값을 불러옵니다.
● for of 반복문
: ES6(ECMAScript 6)에서는 for of 반복문이 추가되어 내부의 요소를 바로 넣어 활용할 수 있게 되었습니다.
<script>
for (const element of [1,2,3,4]){
console.log(`요소는 ${element}입니다.`);
}
</script>
for in 반복문과 달리 of키워드 뒤에 배열을 직접 적어주고 element변수로 값을 출력해줍니다.
여기서 ` `는 ES6에서 추가된 사항입니다.
'Dev. Front-End > JavaScirpt' 카테고리의 다른 글
[jQuery] 제이쿼리 문법 ($ 의미) (0) | 2020.01.29 |
---|---|
[JavaScript] DOM이란 무엇이고, 어떻게 사용되나? (0) | 2019.09.24 |
[Javascript] JSON객체와 메소드 (문자열 변환) (0) | 2019.09.23 |
[Javascript] Number객체와 String객체 / 메소드(Method) (0) | 2019.09.22 |
[Javascript] 숫자와 문자열 자료형 변환(Number) (0) | 2019.09.20 |
[Javascript] prompt(), confirm() 함수 (1) | 2019.09.19 |
[Javascript] 배열 (Array) / length, push (0) | 2019.09.18 |
[Javascript] 클로저 (Closure) (0) | 2019.09.17 |