JS 전문가되기 //Day08

남형진·2020년 12월 21일
0

JS 전문가되기

목록 보기
8/13
post-thumbnail

🙌들어가기 앞서...

JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.

1. 배열 주요 메소드

const arr = [1, 2, 3, 4];
//
arr.filter(el => el % 2 === 0); // [2, 4]
arr.map(el => el + 1); // [2, 3, 4, 5]
arr.reduce(acc, cv => acc + cv); // 10
arr.reduce(acc, cv => {acc + cv}, 5); // 15
arr.find(el => el > 2); // 3
//

Array 에 적용가능한 메소드는 많다. 그 중 자주 쓰이고, 필요한 메소드를 정리할 예정이다.

1-1. filter()

filter() 메소드는 인자로 전달 된 배열의 값 true 값을 반환하는 인자모아 새 배열로 반환한다.

1-2. map()

map() 메소드는 인자로 전달 된 배열의 값에 처리를 한 뒤 결과값을 모아 새 배열로 반환한다.

1-3. reduce()

reduce() 메소드는 배열의 각 요소에 대해 주어진 reducer 함수를 실행하고, 하나의 결과값을 반환한다.

reducer 함수를 정의하는 법 : reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);

1-4. find()

find() 메소드는 함수의 요건을 충족하는 첫번째 요소을 반환합니다.

20201229

profile
세상을 바꾸는 한줄의 코드를 작성하는 개발자

0개의 댓글