[javascript] Lodash의 문자열 관련 함수들과 사용 예제

Lodash는 JavaScript용 유틸리티 라이브러리로, 다양한 기능을 제공합니다. 이 중에서 문자열 관련 함수들은 문자열 다루기에 편리한 기능을 제공합니다.

이번 블로그 포스트에서는 Lodash의 문자열 관련 함수 몇 가지를 소개하고, 각 함수의 사용 예제를 제공하겠습니다.

_.truncate

_.truncate 함수는 주어진 문자열을 특정 길이로 잘라내는 기능을 제공합니다. 만약 잘라낸 문자열 뒤에 점 세 개(...)를 추가로 표시하고 싶다면 옵션으로 전달할 수 있습니다.

사용 예제는 다음과 같습니다:

const longString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
const truncatedString = _.truncate(longString, { length: 20, omission: '...' });

console.log(truncatedString);
// 출력: "Lorem ipsum dolor..."

_.camelCase

_.camelCase 함수는 주어진 문자열을 카멜 케이스(camel case)로 변환하는 기능을 제공합니다. 이는 띄어쓰기로 구분된 여러 단어를 하나의 단어로 결합하고, 각 단어의 첫 글자를 대문자로 만들어 줍니다.

사용 예제는 다음과 같습니다:

const kebabString = "hello-world";
const camelString = _.camelCase(kebabString);

console.log(camelString);
// 출력: "helloWorld"

_.startsWith

_.startsWith 함수는 주어진 문자열이 특정 접두사로 시작하는지 검사하는 기능을 제공합니다. 결과는 true 또는 false로 반환됩니다.

사용 예제는 다음과 같습니다:

const sentence = "The quick brown fox jumps over the lazy dog";
const startsWithThe = _.startsWith(sentence, "The");

console.log(startsWithThe);
// 출력: true

_.lowerCase

_.lowerCase 함수는 주어진 문자열을 소문자로 변환하는 기능을 제공합니다. 대문자를 모두 소문자로 변경하며, 숫자나 특수문자는 제거됩니다.

사용 예제는 다음과 같습니다:

const mixedString = "THeQUiCkBR0WNFox!";
const lowerString = _.lowerCase(mixedString);

console.log(lowerString);
// 출력: "thequickbrownfox"

_.replace

_.replace 함수는 주어진 문자열에서 특정 패턴을 찾아 다른 문자열로 치환하는 기능을 제공합니다.

사용 예제는 다음과 같습니다:

const sentence = "I love cats.";
const replacedString = _.replace(sentence, "cats", "dogs");

console.log(replacedString);
// 출력: "I love dogs."

이처럼 Lodash의 문자열 관련 함수들을 이용하면 JavaScript에서 문자열을 다루는 작업이 더욱 편리해집니다. 각 함수의 사용 예제를 참고하여 프로젝트에 적절히 활용해 보세요!

참고 자료