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

Lodash는 자바스크립트에서 사용할 수 있는 유용한 유틸리티 라이브러리입니다. Lodash는 다양한 기능을 제공하며, 그 중에서도 문자열 포맷에 관련된 함수들은 개발자들에게 많은 도움을 주고 있습니다. 이번 글에서는 Lodash의 문자열 포맷 함수 몇 가지와 그 사용 예제를 알아보겠습니다.

1. _.capitalize

이 함수는 문자열의 첫 글자를 대문자로 변환하는 기능을 제공합니다. 다음은 _.capitalize 함수의 사용 예제입니다.

const _ = require('lodash');

const str = 'hello world';
const result = _.capitalize(str);

console.log(result);
// 출력: 'Hello world'

위 예제에서 _.capitalize 함수는 str 변수에 저장된 문자열의 첫 글자를 대문자로 변환한 뒤 result 변수에 할당합니다. 이렇게 변환된 문자열을 콘솔에 출력하면 ‘Hello world’라는 값이 출력됩니다.

2. _.lowerCase

_.lowerCase 함수는 문자열을 모두 소문자로 변환하는 함수입니다. 다음은 _.lowerCase 함수의 사용 예제입니다.

const _ = require('lodash');

const str = 'Hello World';
const result = _.lowerCase(str);

console.log(result);
// 출력: 'hello world'

위 예제에서 _.lowerCase 함수는 str 변수에 저장된 문자열을 소문자로 변환한 뒤 result 변수에 할당합니다. 이렇게 변환된 문자열을 콘솔에 출력하면 ‘hello world’라는 값이 출력됩니다.

3. _.camelCase

_.camelCase 함수는 지정된 문자열을 카멜 케이스 형식으로 변환하는 함수입니다. 다음은 _.camelCase 함수의 사용 예제입니다.

const _ = require('lodash');

const str = 'hello world';
const result = _.camelCase(str);

console.log(result);
// 출력: 'helloWorld'

위 예제에서 _.camelCase 함수는 str 변수에 저장된 문자열을 카멜 케이스 형식으로 변환한 뒤 result 변수에 할당합니다. 이렇게 변환된 문자열을 콘솔에 출력하면 ‘helloWorld’라는 값이 출력됩니다.

4. _.truncate

_.truncate 함수는 긴 문자열을 주어진 길이로 자르고, 잘린 부분을 ‘…‘으로 대체하는 함수입니다. 다음은 _.truncate 함수의 사용 예제입니다.

const _ = require('lodash');

const str = 'Hello, this is a long string.';
const result = _.truncate(str, {
  length: 10,
  omission: '...'
});

console.log(result);
// 출력: 'Hello, thi...'

위 예제에서 _.truncate 함수는 str 변수에 저장된 문자열을 길이가 10인 문자열로 자르고, 잘린 부분을 ‘…‘으로 대체하여 result 변수에 할당합니다. 이렇게 변환된 문자열을 콘솔에 출력하면 ‘Hello, thi…‘라는 값이 출력됩니다.

이처럼 Lodash의 문자열 포맷 함수들은 간편하게 문자열을 다양한 형식으로 변환할 수 있도록 도와줍니다. 이 글에서 소개한 함수들을 활용하여 문자열을 효율적으로 다룰 수 있습니다.

참고 자료