1.38.0kebabCase
یک رشته را با تبدیل کلمات آن به حروف کوچک و اتصال آنها با خط تیره به kebab-case تبدیل میکند.
kebabCase(value):stringنحوه عملکرد
تابع kebabCase ابتدا رشته ورودی را به کلمات تبدیل میکند. سپس هر کلمه به حروف کوچک تبدیل شده و کلمات حاصل با خط تیره به یکدیگر متصل میشوند.
توکنسازی
استخراج کلمات توسط utility داخلی tokenize انجام میشود؛ بنابراین مرز دقیق کلمات به رفتار tokenize وابسته است.
تبدیل به حروف کوچک
هر توکن قبل از اتصال به توکنهای دیگر کاملاً به حروف کوچک تبدیل میشود.
جداکننده
توکنهای نهایی با یک کاراکتر خط تیره (-) به هم متصل میشوند.
پارامترها
valuestringالزامیرشتهای که باید به kebab-case تبدیل شود.
مقدار بازگشتی
stringتوکنهای رشته ورودی که به حروف کوچک تبدیل شده و با خط تیره به هم متصل شدهاند.
مثالها
استفاده پایه
تبدیل یک عبارت جداشده با فاصله به kebab-case.
import { kebabCase } from "@cyref/js";
kebabCase("hello world");
// "hello-world"چند کلمه
هر توکن lowercase شده و با خط تیره از توکن بعدی جدا میشود.
kebabCase("Hello Beautiful World");
// "hello-beautiful-world"حروف ترکیبی
حروف تمام توکنها به lowercase نرمال میشوند.
kebabCase("hello WoRLD TeST");
// "hello-world-test"یک کلمه
یک توکن به سادگی به حروف کوچک تبدیل میشود.
kebabCase("HELLO");
// "hello"ورودی خالی
اگر tokenize هیچ کلمهای تولید نکند، یک رشته خالی برگردانده میشود.
kebabCase("");
// ""جداکنندههای موجود
ورودی ابتدا tokenize میشود و سپس کلمات حاصل با خط تیره به هم متصل میشوند.
kebabCase("hello-world");
// "hello-world"