문자열은 배열이 아닌 문자들의 집합으로, 각 문자에 대한 접근은 마치 배열처럼 가능하다.
이는 문자열이 유사 배열 객체로 취급되기 때문이다.
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 |