728x90
반복문은
같은 동작을 여러 번 실행하기 위해 사용합니다.
불필요하게 여러 명령을 늘어놓지 않고 반복 실행 할 수 있어 유용합니다.
for문
자바스크립트에서 가장 많이 활용합니다.
조건에 들어가는 값이 일정하게 커지면서 명령을 반복 실행할때 편리합니다.
for(초기값; 조건식; 증감식;){실행문}
실행순서
초기값 처음만 할당-조건체크&명령 실행-증감식 반복
for(let i=0; i<n; i++;)는
for(시작하는 값; i가 n보다 작을 때까지 true여야 값 출력; ++는 i가 1 씩 증가)라고 이해하면 쉽습니다.
forEach
배열에서 좀 더 편리하게 사용할 수 있습니다.
단순 배열요소는 for문과 큰 차이가 없습니다.
배열의 길이가 바뀌어 정확한 배열의 크기를 알 수 없을때, 배열의 요소를 가져와서 함수를 실행해야 할 때 용이합니다.
배열 요소를 순회하면서 콜백 함수를 실행하는 동안 인덱스를 수동으로 추적하지 않아도 되므로 실수를 줄일 수 있습니다.
배열명.forEach(콜백함수){실행문}
for in
반복해서 객체의 값을 가져와서 처리합니다.
객체의 키만 가져올 수 있습니다.
배열도 객체이므로 배열에도 사용할 수 있습니다.
키값에 접근하기 위해 대괄호 [ ] 를 사용합니다
for (변수 in 객체) {실행문}
for of
문자열이나 배열과 같은 반복 가능 자료에서 사용합니다.
일반적인 for문보다 가독성이 좋아지고 코드를 간결하게 작성할 수 있습니다.
for...in 문법과 달리 객체의 프로퍼티 이름이 아니라 값을 순회하기 때문에 예상치 못한 결과가 발생하는 경우가 적습니다.
for (변수 of 객체) {실행문}
홀수짝수 구분 프로그램
See the Pen Untitled by dkdlelw (@dkdlelw) on CodePen.