7일차 map과 filter를 직접 구현해보니 보이는 것들 (feat. 바퀴의 재발명)
목표 : 풀스택 개발자·2025. 11. 28.
1. 서론: 나는 그동안 마법을 쓰고 있었다자바스크립트로 배열을 다룰 때 숨 쉬듯이 사용하는 .map()과 .filter(). 그동안은 이 함수들이 내부적으로 어떻게 돌아가는지 고민하지 않고, 그저 편리한 마법처럼 가져다 썼습니다.하지만 **"라이브러리 사용자가 아닌 개발자가 되려면, 도구를 직접 만들 줄 알아야 한다"**는 생각에, 오늘은 이 메서드들을 for문으로 직접 바닥부터 구현해 보았습니다.2. myMap 구현: 무조건 변환하는 공장map의 핵심은 **'1:1 변환'**입니다. 들어온 개수만큼 반드시 결과가 나와야 합니다.[직접 구현한 코드] function myMap(arr, callback) { const result = []; // for (let i = 0; i x * 10)); /..