danmin20 / danmin-gatsby-blog

현재 운영하고 있는 블로그입니다 ☺️
https://www.jeong-min.com/
BSD Zero Clause License
11 stars 0 forks source link

59-reduce/ #24

Open utterances-bot opened 3 months ago

utterances-bot commented 3 months ago

개발자 단민 | find 그만 쓰고 reduce 어때요? reduce로 map 만들기

배열에서 특정 값 찾을 때, find만 쓰진 않았나요? 자바스크립트 배열을 다룰 때, map, forEach, find, findIndex 등의 메서드는 정말정말 유용한 친구들이다. 하지만 매번 똑같은 배열에 대해 루프를 여러 번 돌아야 한다면..? 루프의 루프의 루프를 돌아야 한다면..? 우리들의 시간은 소

https://www.jeong-min.com/59-reduce/

IGhost-P commented 3 months ago

좋은 내용감사합니다! reduce.. 알면 알수록 재밌는 고차함수네요😎😎

궁금한점은 마지막 코드에서 Object.keys(units) 대신 data를 reduce한게 궁금합니다! data가 여러개라면 unitMap을 만드는데는 unit으로만 이용하는게 좋지 않나요..?

seokzin commented 3 months ago

오 저도 reduce 진짜 좋아해요!! 늘 새로운 형태의 데이터로 가공하는 데만 활용 했었는데 map을 만들어 탐색 복잡도 O(1)로 활용할 수 있는 것이 참신하네요

프론트와 알고리즘의 조합은 역시 👍👍

danmin20 commented 3 months ago

@IGhost-P 오 예리한 지적 감사합니다~! Object.keys(units)를 사용하도록 코드 수정해주었습니다 :) 👍