1.38.0constantCase
یک رشته را با تبدیل کلمات آن به حروف بزرگ و اتصال آنها با آندرلاین به CONSTANT_CASE تبدیل میکند.
constantCase(value):stringنحوه عملکرد
تابع constantCase ابتدا رشته ورودی را به کلمات تبدیل میکند. سپس هر کلمه کاملاً به حروف بزرگ تبدیل شده و کلمات حاصل با آندرلاین به یکدیگر متصل میشوند.
توکنسازی
استخراج کلمات توسط utility داخلی tokenize انجام میشود؛ بنابراین مرز دقیق کلمات به رفتار tokenize وابسته است.
تبدیل به حروف بزرگ
هر توکن قبل از اتصال به توکنهای دیگر به حروف بزرگ تبدیل میشود.
جداکننده
توکنهای نهایی با یک کاراکتر آندرلاین (_) به هم متصل میشوند.
پارامترها
valuestringالزامیرشتهای که باید به CONSTANT_CASE تبدیل شود.
مقدار بازگشتی
stringتوکنهای رشته ورودی که به حروف بزرگ تبدیل شده و با آندرلاین به هم متصل شدهاند.
مثالها
استفاده پایه
تبدیل یک عبارت جداشده با فاصله به CONSTANT_CASE.
import { constantCase } from "@cyref/js";
constantCase("hello world");
// "HELLO_WORLD"چند کلمه
هر توکن به حروف بزرگ تبدیل شده و با آندرلاین از توکن بعدی جدا میشود.
constantCase("hello beautiful world");
// "HELLO_BEAUTIFUL_WORLD"حروف ترکیبی
حروف تمام توکنها به uppercase نرمال میشوند.
constantCase("hello WoRLD TeST");
// "HELLO_WORLD_TEST"یک کلمه
یک توکن به سادگی به حروف بزرگ تبدیل میشود.
constantCase("hello");
// "HELLO"ورودی خالی
اگر tokenize هیچ کلمهای تولید نکند، یک رشته خالی برگردانده میشود.
constantCase("");
// ""جداکنندههای موجود
ورودی ابتدا توسط tokenize پردازش میشود و سپس کلمات حاصل با آندرلاین به هم متصل میشوند.
constantCase("hello-world");
// "HELLO_WORLD"