devSoyoung / STUDY

✏️ 공부한 내용 정리, 주제에 따라 분류
4 stars 1 forks source link

반복문(for, for-in, for-of), 유용한 Array 메소드 #2

Open devSoyoung opened 5 years ago

devSoyoung commented 5 years ago

반복문

for

다른 프로그래밍 언어(C++, Java)와 같은 형태의 반복문

for (let i = 0; i < 5; i++) {
   console.log(i);        // 1,  2,  3,  4,  5
}

for .. in #31

반복 변수(i)에 인덱스를 리턴

const arr = [1, 2, 3];
for (let i in arr) {
    console.log(i, arr[i]); // 0 1,  1 2,  2 3
}

for .. of #31

ES6 이상 사용 가능

반복 변수(i)에 해당 값을 리턴, Object에서도 사용이 가능

const arr = [1, 2, 3, 4, 5];
for (let i of arr) {
    console.log(i); // 1,  2,  3,  4,  5
}

object에서는 반복 변수에 key를 전달

devSoyoung commented 5 years ago

Array 메소드

forEach

배열의 모든 요소에 대해 콜백함수를 실행

map

배열의 모든 요소에 대해 콜백함수를 실행한 결과를 받아서 새로운 배열을 반환

const arr = [1, 2, 3, 4, 5];
const mapResult = arr.map(item => item + 4);
console.log(mapResult);     // [2, 3, 4, 5, 6]

reduce

누적값을 파라미터로 받으며, 초기값을 설정할 수 있음

filter

some

devSoyoung commented 5 years ago

참고링크