JS 전문가되기 제목의 포스팅의 목적은 필자가 공부한 것을 복습하는데 그리고 약점을 보완하는데 있습니다.
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 에 적용가능한 메소드는 많다. 그 중 자주 쓰이고, 필요한 메소드를 정리할 예정이다.
filter() 메소드는 인자로 전달 된 배열의 값 중 true 값을 반환하는 인자만 모아 새 배열로 반환한다.
map() 메소드는 인자로 전달 된 배열의 값에 처리를 한 뒤 결과값을 모아 새 배열로 반환한다.
reduce() 메소드는 배열의 각 요소에 대해 주어진 reducer 함수를 실행하고, 하나의 결과값을 반환한다.
reducer 함수를 정의하는 법 : reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);
find() 메소드는 함수의 요건을 충족하는 첫번째 요소의 값을 반환합니다.
20201229