[항해99] 3/14 Algorithm TIL

최스탑·2022년 3월 14일
0

[항해99] 2주차

목록 보기
3/6

나도 획기적인 나만의 풀이법을 갖고 싶다...! (바람)


*JS 기반의 문제 풀이
< TIL >

  • Map() : 기존 배열을 수정하지 않고 새로운 배열이 생성. 단, 배열 안에 객체가 있는 경우, 객체는 공유된다.
배열.map((요소, 인덱스, 배열) => { return 요소 });
  • reduce()
배열.reduce((누적값, 현잿값, 인덱스, 요소) => { return 결과 }, 초깃값);

ex) 누적값 (더하기)
arr.reduce((acc, cur) => { return acc + cur; }, 0);

//0 => 초기값
//acc => accumulator (누적된 값)
//cur => currentValue (0번째 다음부터의 요소)
//+초기값이 배열이라면, 배열에 값들을 push하며 map과 같아진다. 
  • join() : 배열 index to 하나의 문자열
  • 제곱근 관련 : Math.sqrt() / Math.pow(밑, 지수)
  • splice()
  • 재귀연산자 : 객체나 배열의 원소를 하나씩 꺼내어 펼쳐 리턴 (...arr)

*reduce()와 map()은 정말 많이 활용할 수 있는 것 같음!

profile
try & catch

0개의 댓글