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

snakeCase

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

snakeCase(value):string

Tokenization

ابتدا ورودی به تابع داخلی tokenize داده می‌شود. بنابراین مرز دقیق tokenها به رفتار تابع tokenize بستگی دارد.

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

هر token که توسط tokenize برگردانده می‌شود، با استفاده از toLowerCase() به حروف کوچک تبدیل می‌شود.

اتصال tokenها

tokenهای تبدیل‌شده به حروف کوچک با استفاده از آندرلاین (_) به یکدیگر متصل می‌شوند.

پارامترها

valuestringالزامی

رشته‌ای که باید به قالب snake_case تبدیل شود.

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

string

یک رشته با فرمت snake_case که از تبدیل کلمات tokenize‌شده به حروف کوچک و اتصال آن‌ها با آندرلاین ساخته می‌شود.

مثال‌ها

01

استفاده پایه

تبدیل یک عبارت به snake_case.

TypeScript
snakeCase("Hello World");
// "hello_world"
02

چند کلمه

هر token به حروف کوچک تبدیل شده و با آندرلاین به token بعدی متصل می‌شود.

TypeScript
snakeCase("User Profile Settings");
// "user_profile_settings"
03

ترکیب حروف بزرگ و کوچک

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

TypeScript
snakeCase("HelloWorld");
// "hello_world"
04

ورودی خالی

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

TypeScript
snakeCase("");
// ""
05

خروجی با آندرلاین

tokenهای نهایی همیشه با آندرلاین به یکدیگر متصل می‌شوند.

TypeScript
snakeCase("first second third");
// "first_second_third"
ساخته شده با@cyref/js·مستندات رسمی