Skip to content

kebabCase (Lodash 호환성)

es-toolkitkebabCase를 사용하세요

kebabCase 함수는 문자열이 아닌 입력값 처리와 축약 아포스트로피 제거 등으로 인해 느리게 동작해요.

대신 더 빠르고 현대적인 es-toolkitkebabCase를 사용하세요.

문자열을 케밥 케이스로 변환해요.

typescript
const result = kebabCase(str);

레퍼런스

kebabCase(str)

문자열을 케밥 케이스로 변환해요. 케밥 케이스는 각 단어를 소문자로 쓰고 대시(-) 문자로 연결하는 명명 규칙이에요. URL이나 CSS 클래스 이름에서 주로 사용돼요.

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

kebabCase('camelCase'); // 'camel-case'
kebabCase('some whitespace'); // 'some-whitespace'
kebabCase('hyphen-text'); // 'hyphen-text'
kebabCase('HTTPRequest'); // 'http-request'

문자열이 아닌 값도 문자열로 변환해서 처리해요.

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

kebabCase(123); // '123'
kebabCase(null); // ''
kebabCase(undefined); // ''

파라미터

  • str (string | object, 선택): 케밥 케이스로 변환할 값이에요.

반환 값

(string): 케밥 케이스로 변환된 문자열을 반환해요.

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