Skip to content

split (Lodash 호환성)

JavaScript의 String.prototype.split을 사용하세요

split 함수는 null이나 undefined 처리로 인해 느리게 동작해요.

대신 더 빠르고 현대적인 JavaScript의 String.prototype.split을 사용하세요.

문자열을 구분자로 나누어서 배열을 만들어요.

typescript
const segments = split(str, separator);

레퍼런스

split(string, separator?, limit?)

문자열을 특정 구분자로 나누어서 배열로 만들고 싶을 때 split을 사용하세요. 결과 배열의 최대 길이도 제한할 수 있어요.

typescript
import { split } from 'es-toolkit/compat';

// 하이픈으로 나누기
split('a-b-c', '-');
// Returns: ['a', 'b', 'c']

// 결과 개수 제한하기
split('a-b-c-d', '-', 2);
// Returns: ['a', 'b']

// 정규식으로 나누기
split('hello world', /\s/);
// Returns: ['hello', 'world']

구분자를 지정하지 않으면 문자열 전체가 배열의 첫 번째 요소가 돼요.

typescript
import { split } from 'es-toolkit/compat';

split('hello');
// Returns: ['hello']

null이나 undefined는 빈 문자열로 처리해요.

typescript
import { split } from 'es-toolkit/compat';

split(null);
// Returns: ['']

split(undefined);
// Returns: ['']

파라미터

  • string (string, 선택): 나눌 문자열이에요. 기본값은 빈 문자열이에요.
  • separator (RegExp | string, 선택): 나누는 기준이 되는 구분자예요.
  • limit (number, 선택): 결과 배열의 최대 길이예요.

반환 값

(string[]): 구분자로 나누어진 문자열 배열을 반환해요.

MIT 라이선스에 따라 배포됩니다.