알고리즘문제풀이 4일차
점점 자바스크립트라는 어느정도 친해진거 같다 하지만 친하다 생각할 때 쯤 계속 문제가 발생한다.
reduce 라던지 map이라던지 function arrow 라던지 정말 헷갈리고 어렵다고 느껴진다.
알고리즘 모의고사는 생각보다 쉬운문제가 나와서 손쉽게 풀 수 있었다.
남은기간 알고리즘 챌린지까지 끝내는게 목표!
스프레드 연산자
스프레드 연산자는 사용하는 곳이 많다.
이렇게 배열을 없을수도 있고 카피하는데 있어서고 사용될수 있고 엄청 다양하게 쓰인다.
사진과 같은 방법을 이용해서 손쉽게 활용가능하다.
고차원 배열을 1차원으로 만들기
reduce활용하여 2차원을 1차원
[ [9,2], [8,7] ].reduce(function(acc, val) { return [...acc, ...val]}) [ [9,2], [8,7] ].reduce((acc, val) => [ ...acc, ...val ], []) for문을 활용하는 방법도 있지만 리듀스를 이용하면 조금더 간편하게 1차원 배열로 바꿀수 있다.
reduce
//reduce 참고용
arr.reduce((prev,curr,currindex,array) => )