본문 바로가기

JavaScript

반복문

문자열은 배열이 아닌 문자들의 집합으로, 각 문자에 대한 접근은 마치 배열처럼 가능하다.

이는 문자열이 유사 배열 객체로 취급되기 때문이다. 

 

for...in 반복문 (배열):

for...in 반복문은 객체의 열거 가능한 속성들을 반복하는 데 사용된다.

하지만 배열의 경우, 이 반복문은 배열의 인덱스를 순회한다.


const fruits = ['apple', 'banana', 'orange'];

        for (let index in fruits) {
        console.log(fruits[index]); // 배열의 각 요소에 접근하여 출력
}

위 예시에서 index 변수는 배열 fruits의 각 요소에 대한 인덱스를 순회하며 해당 요소를 출력한다.

 

 

for...of 반복문 (배열):

for...of 반복문은 반복 가능한 객체(배열, 문자열, 맵, 셋 등)의 요소들을 반복하는 데 사용된다.

배열의 경우, 이 반복문은 배열의 값을 직접 순회한다.

const fruits = ['apple', 'banana', 'orange'];

        for (let fruit of fruits) {
        console.log(fruit); // 배열의 각 요소에 접근하여 출력
}

위 예시에서 fruit 변수는 배열 fruits의 각 요소를 순회하며 해당 요소를 출력한다.

 

 

forEach 메서드 (배열):

forEach() 메서드는 배열의 각 요소에 대해 제공된 함수를 실행한다.

이 메서드는 배열의 요소를 직접 접근하며 처리한다.

const fruits = ['apple', 'banana', 'orange'];

        fruits.forEach(function(fruit) {
    console.log(fruit); // 배열의 각 요소에 접근하여 출력
})

위 예시에서 forEach() 메서드를 사용하여 배열 fruits의 각 요소를 순회하며 해당 요소를 출력한다.

이렇게 배열의 경우 for...in, for...of 반복문 또는 forEach() 메서드를 사용하여 각 요소에 접근할 수 있다.

'JavaScript' 카테고리의 다른 글

스코프  (0) 2024.05.22
원시 자료형과 참조자료형  (0) 2024.05.22
배열  (0) 2024.05.21
함수  (0) 2024.05.21
조건문  (0) 2024.05.21