1.38.0snakeCase
یک رشته را با تبدیل کلمات آن به حروف کوچک و اتصال آنها با آندرلاین به قالب snake_case تبدیل میکند.
snakeCase(value):stringTokenization
ابتدا ورودی به تابع داخلی tokenize داده میشود. بنابراین مرز دقیق tokenها به رفتار تابع tokenize بستگی دارد.
تبدیل به حروف کوچک
هر token که توسط tokenize برگردانده میشود، با استفاده از toLowerCase() به حروف کوچک تبدیل میشود.
اتصال tokenها
tokenهای تبدیلشده به حروف کوچک با استفاده از آندرلاین (_) به یکدیگر متصل میشوند.
پارامترها
valuestringالزامیرشتهای که باید به قالب snake_case تبدیل شود.
مقدار بازگشتی
stringیک رشته با فرمت snake_case که از تبدیل کلمات tokenizeشده به حروف کوچک و اتصال آنها با آندرلاین ساخته میشود.
مثالها
استفاده پایه
تبدیل یک عبارت به snake_case.
snakeCase("Hello World");
// "hello_world"چند کلمه
هر token به حروف کوچک تبدیل شده و با آندرلاین به token بعدی متصل میشود.
snakeCase("User Profile Settings");
// "user_profile_settings"ترکیب حروف بزرگ و کوچک
تمام کلمات tokenizeشده به حروف کوچک تبدیل میشوند.
snakeCase("HelloWorld");
// "hello_world"ورودی خالی
اگر ورودی هیچ tokenای تولید نکند، یک رشته خالی برگردانده میشود.
snakeCase("");
// ""خروجی با آندرلاین
tokenهای نهایی همیشه با آندرلاین به یکدیگر متصل میشوند.
snakeCase("first second third");
// "first_second_third"