알고리즘 코플릿
지금까지 배운 개념들을 모두 활용해서
알고리즘 코플릿을 풀어봤다
풀면서 스스로 느낀 문제점을 체크해봤는데
filter의 인수값중 하나인
콜백함수부분인데 요소마다 검사후
true값만 요소로 데려가는건데
지금껏 boolean을 조건식, return의 반환값 으로만
사용해와서
let redueFunction = function(el) //표현식에 equal 연산자 자꾸 까먹음
return el === 0 // (요소가 0이면 가져오고 아니면 걸러내기)
이런식으로 연산자를 이용한 표현식자체를 리턴하는게 어색해서 좀 많이 시간을 잡아먹었다
->개발자도구로 filter 연습자주 사용해보기
쪼개서 수도코드를 구체적으로 작성하는게 부족한것같다
대략적인 수도코드를 작성하고는 그수도코드대로 구상해보는게아니라
기껏 써놓고 상상으로 코드를 써내려가는 느낌이다
->계획적으로 하나하나 차근차근 풀어나가는 습관을 들일것
배열의 요소들을 건드리고난뒤
최종적으로 이게 배열인지 그안의 요소들만 모아둔건지
이걸 자꾸 헷갈려해서 시간을 많이 소모했다
reduce filter map 같은경우나
문자열을 split 후 join 으로 다시 문자열로 만드는과정에서
이게 지금 타입이 뭐지?.. 라고 생각하는순간
허둥지둥하면서 시간을 지체를 많이 했다
-> 내가지금 건드리고있는 요소의 타입을 정확히 알면서 문제풀기