“for...of” 구문은 JavaScript에서 반복 가능한(iterable) 객체의 요소를 반복하는 데 사용되는 반복 구문입니다. “for...of”는 배열, 문자열, Map, Set 등과 같은 반복 가능한 객체를 순회하면서 각 요소의 값을 반환합니다. 이 구문은 “for...in”과 달리 요소의 값 자체에 접근합니다. 아래는 “for...of” 구문의 구문과 사용법에 대한 설명입니다.
◎ 구문 |
for (변수 of 반복 가능한_객체) {
// 변수를 사용하여 현재 요소에 접근
// 원하는 작업을 수행
}
l “변수”: 반복할 요소의 값을 할당할 변수입니다.
l “반복 가능한_객체”: 반복할 객체(배열, 문자열, Map, Set 등)입니다.
◎ 1. 리스트 기본 숫자 반복문 |
다음은 “for...of” 구문을 사용하여 배열을 반복하는 간단한 예제입니다. 배열의 각 요소 값을 출력합니다. “for...of” 구문은 객체의 값을 순회하고 복사본을 반환하므로 원본 객체에 영향을 주지 않습니다. 이것은 배열 및 다른 반복 가능한 객체를 효과적으로 처리하는 데 사용하고 있습니다.
const numbers = [1, 2, 3, 4, 5];
for (const number of numbers) {
console.log(number);
}
[출력]
1
2
3
4
5
◎ 2. 리스트 문자 반복문 |
“colors” 배열은 세 가지 색상을 포함하고 있습니다. “for...of” 반복문은 배열의 각 요소를 “color” 변수에 할당하면서 반복합니다. 각 반복에서 현재 “color” 값을 사용하여 해당 색상을 콘솔에 출력합니다.
const colors = ["red", "green", "blue"];
for (const color of colors) {
console.log(“Color: ${color}”);
}
[출력]
Color: red
Color: green
Color: blue
◎ 3. 2차원 리스트인 경우 중복 반복 |
중복 반복문은 반복문 안에 다른 반복문이 포함된 형태를 나타냅니다. “matrix”는 3x3 행렬로 이루어진 이차원 배열입니다. 외부의 “for...of” 반복문은 각 행(row)을 “row” 변수에 할당하면서 반복합니다. 내부의 두 번째 “for...of” 반복문은 각 행의 요소(element)를 “element” 변수에 할당하면서 반복합니다. 각 반복에서 현재 “element” 값을 사용하여 해당 요소를 콘솔에 출력합니다.
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (const row of matrix) {
for (const element of row) {
console.log(“Element: ${element}”);
}
}
[출력]
Element: 1
Element: 2
Element: 3
Element: 4
Element: 5
Element: 6
Element: 7
Element: 8
Element: 9
'웹 프로그래밍 > 자바스크립트' 카테고리의 다른 글
자바스크립트(Javascript) 함수 concat() 배열 값을 합치는 방법 (1) | 2023.11.22 |
---|---|
자바스크립트(Javascript) 반복문 do while 구문 사용하기 (0) | 2023.11.19 |
자바스크립트(javascript) 반복문 while 사용법 (1) | 2023.11.19 |
자바스크립트(Javascript) 반복문 사용하기 (0) | 2023.11.18 |
자바스크립트(JavaScript) 날짜 계산하는 다양한 방법 (11) | 2023.11.13 |
자바스크립트(Javascript) for in 반복문 사용하기 (4) | 2023.11.13 |
자바스크립트 substring() 함수 이용해서 문자열 자르기 (2) | 2023.11.11 |
자바스크립트 indexof() 함수로 문자열 위치 찾기 (0) | 2023.11.11 |