Loading...
잠시만 기다려 주세요.
slice, 스프레드 문법 등을 활용하여 새로운 배열을 반환하는 순수 함수 방식으로 push, pop, shift를 구현하여 React와 같은 프론트엔드 상태 관리의 불변성을 유지하는 중요성을 강조합니다. ♻️deleteArray 함수를 filter 메서드를 사용하여 구현하며, 객체 데이터 처리 시 filter의 유용성을 보여줍니다. 🗑️deleteArray 함수 내에서 인덱스/키 타입에 따라 다른 로직을 처리하는 부분을 삼항 연산자와 콜백 함수를 사용하여 중복을 제거하고 코드를 간결하게 리팩토링하는 방법을 제시합니다. 🛠️Object.defineProperty를 사용하여 add, remove, change와 같은 사용자 정의 함수를 배열 객체에 추가하되, Array.prototype을 오염시키지 않고 열거 불가능하게(non-enumerable) 만드는 기법을 설명합니다. 🚫add, remove, change 기능을 filter와 map 같은 순수 함수를 활용하여 구현하며, 특히 change 기능에서 map을 통해 불변성을 유지하면서 특정 객체를 업데이트하는 방법을 보여줍니다. 🧑🤝🧑Reflect.ownKeys와 를 사용하여 배열 객체에 동적으로 추가된 사용자 정의 함수들의 이름을 하드코딩 없이 추출하고 관리하는 방법을 시연하여 코드의 유연성과 확장성을 높입니다. 🔑filterreduce 함수 직접 구현: reduce의 핵심 원리인 누산기(accumulator)와 초기값 처리 로직을 직접 구현하여, 배열의 여러 요소를 단일 값으로 집계하는 과정을 심층적으로 이해하도록 돕습니다. 🧮toString 구현과 filter, join을 사용하여 불필요한 값을 제거하고 여러 클래스 이름을 하나의 문자열로 결합하는 classNames 함수 구현을 다룹니다. 📝Recommanded Videos

2025. 2. 18.

2024. 11. 10.

2024. 9. 25.

2024. 9. 16.

2025. 2. 26.

2025. 3. 26.