[javascript] Lodash를 사용한 배열 조작

Lodash는 JavaScript 유틸리티 라이브러리로, 배열 조작 및 데이터 처리에 매우 유용합니다. 이 라이브러리를 사용하여 배열을 조작하는 다양한 방법을 살펴보겠습니다.

배열 정렬하기

Lodash를 사용하면 간단하게 배열을 정렬할 수 있습니다. 예를 들어, 배열을 숫자로 정렬하려면 다음과 같이 할 수 있습니다.

const numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5];
const sortedNumbers = _.sortBy(numbers);
console.log(sortedNumbers); // [1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]

배열 필터링하기

특정 기준을 충족하는 요소만 남기고 싶을 때 Lodash의 filter 함수를 사용할 수 있습니다.

const words = ['apple', 'banana', 'grape', 'orange', 'strawberry'];
const filteredWords = _.filter(words, word => word.length > 5);
console.log(filteredWords); // ['banana', 'orange', 'strawberry']

배열 매핑하기

배열의 각 요소에 함수를 적용하여 새로운 배열을 생성할 수도 있습니다.

const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = _.map(numbers, num => num * num);
console.log(squaredNumbers); // [1, 4, 9, 16, 25]

요약

Lodash는 배열을 조작하는 다양한 함수를 제공하여 JavaScript 개발을 더욱 편리하고 효율적으로 만들어줍니다. 배열 정렬, 필터링, 매핑 등의 작업을 간단하게 처리할 수 있으며, 프로젝트에서 더 많은 시간을 절약할 수 있습니다.

이 외에도 다양한 Lodash 함수가 존재하니, 필요에 맞게 문서를 참조하여 활용해 보시기 바랍니다.

자세한 내용은 Lodash 공식 문서를 참고하세요.

관련 문서: