CyrefJS
CCyrefJS
EN
بازگشت به مستندات
رشته/از نسخه 1.38.0

kebabCase

یک رشته را با تبدیل کلمات آن به حروف کوچک و اتصال آن‌ها با خط تیره به kebab-case تبدیل می‌کند.

kebabCase(value):string

نحوه عملکرد

تابع kebabCase ابتدا رشته ورودی را به کلمات تبدیل می‌کند. سپس هر کلمه به حروف کوچک تبدیل شده و کلمات حاصل با خط تیره به یکدیگر متصل می‌شوند.

توکن‌سازی

استخراج کلمات توسط utility داخلی tokenize انجام می‌شود؛ بنابراین مرز دقیق کلمات به رفتار tokenize وابسته است.

تبدیل به حروف کوچک

هر توکن قبل از اتصال به توکن‌های دیگر کاملاً به حروف کوچک تبدیل می‌شود.

جداکننده

توکن‌های نهایی با یک کاراکتر خط تیره (-) به هم متصل می‌شوند.

پارامترها

valuestringالزامی

رشته‌ای که باید به kebab-case تبدیل شود.

مقدار بازگشتی

string

توکن‌های رشته ورودی که به حروف کوچک تبدیل شده و با خط تیره به هم متصل شده‌اند.

مثال‌ها

01

استفاده پایه

تبدیل یک عبارت جداشده با فاصله به kebab-case.

TypeScript
import { kebabCase } from "@cyref/js";

kebabCase("hello world");
// "hello-world"
02

چند کلمه

هر توکن lowercase شده و با خط تیره از توکن بعدی جدا می‌شود.

TypeScript
kebabCase("Hello Beautiful World");
// "hello-beautiful-world"
03

حروف ترکیبی

حروف تمام توکن‌ها به lowercase نرمال می‌شوند.

TypeScript
kebabCase("hello WoRLD TeST");
// "hello-world-test"
04

یک کلمه

یک توکن به سادگی به حروف کوچک تبدیل می‌شود.

TypeScript
kebabCase("HELLO");
// "hello"
05

ورودی خالی

اگر tokenize هیچ کلمه‌ای تولید نکند، یک رشته خالی برگردانده می‌شود.

TypeScript
kebabCase("");
// ""
06

جداکننده‌های موجود

ورودی ابتدا tokenize می‌شود و سپس کلمات حاصل با خط تیره به هم متصل می‌شوند.

TypeScript
kebabCase("hello-world");
// "hello-world"
ساخته شده با@cyref/js·مستندات رسمی