for문을 쓰는 여러가지 방법
1. 기본적인 for문
for (let a = 0; a < 5; a++) {
console.log(a); // 0 1 2 3 4
}
위의 식처럼 for (초기문; 반복문; 증감연산식) 으로 반복문이 끝날 때까지 for문 안의 식을 반복합니다.
2. for in
📚 기본적인 문법
for (변수 in 속성이 들어있는 객체) { ... }
변수에 객체의 키값 할당
객체에서 문자열로 키가 지정된 모든 속성들에 대해 반복합니다.
for in은 키-값 쌍이 있는 데이터에서 객체의 속성을 확인할 때 자주 사용합니다.
변수에는 키의 값이 들어가고 object[키값]을 넣으면 값이 나옵니다.
⛔ 배열에서는 for in을 사용하지 못합니다.
3. for of
📚 기본적인 문법
for (변수 of 반복가능한 객체) {...}
각 반복에 서로 다른 속성값이 변수에 할당
반복가능한 객체 ( Array, Map, Set, String, arguments 객체 등)에 대해 반복합니다.
4. forEach()
📚 기본적인 문법
array.forEach ( callback ( 처리할 요소, 요소의 인덱스, 호출한 배열) => {실행할 식});
🧐 요소의 인덱스와 호출한 배열은 적어주지 않아도 괜찮습니다~
forEach() 메서드는 배열에서 사용하며 배열 요소 각각에 대해 실행합니다.
callback함수를 사용하여 요소마다 한 번씩 실행합니다.
const arr = [1,2,3,4,5];
arr.forEach(function(element) {
console.log(element)
} //첫번째 방법
arr.forEach((ele) => console.log(element)); //두번째 방법
//result
//1
//2
//3
//4
//5
함수를 만들어 요소를 넣어줄 수도 있고 에로우 함수를 이용해 한줄로 사용할 수도 있습니다.
const arr = [1,2,3,4,5];
for (let seq = 0; seq < arr.length; seq++) {
console.log(arr[seq]);
}
arr.forEach((ele) => console.log(ele));
원래 배열에서 요소 가져오기를 반복할 때의 for문을 단축할 수 있습니다.
🚫주의 : 예외를 던지지 않으면 forEach()문은 중간에 멈출 수 없습니다.
5. map
📚 기본적인 문법
const newArr = array.map(callback (처리할 요소, 요소 인덱스, 호출한 배열) => 실행할 식);
🧐 요소의 인덱스와 호출한 배열은 적어주지 않아도 괜찮습니다~
기본 문법만 보면 forEach문과 다를 것이 없습니다.
하지만 map은 기본 배열은 유지하고 새로운 배열을 만들어 다른 형태로 재구성하는 차이점이 있습니다.
이상으로 for문의 여러가지 표현법에 대해 알아보았는데요.
지금 쓴 내용보다 여러 방면으로 응용할 수 있는 방법이 있지만 간단한 사용법만 설명하였습니다.
다음에 더 공부해서 여러 사용법도 써보겠습니다😊
Author And Source
이 문제에 관하여(for문을 쓰는 여러가지 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimjiwonpg98/for문을-쓰는-여러가지-방법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)