Split در JavaScript :
Split در JavaScript یک تابع است که برای تبدیل یک رشته به آرایه از زیررشته های جداگانه استفاده میشود. این تابع با استفاده از یک رشته جداکننده، رشته اصلی را به بخشهای کوچکتر تقسیم میکند.
این تابع به شکل زیر استفاده میشود:
“`javascript
string.split(separator, limit)
“`
در اینجا، `separator` یک رشته است که برای جداسازی زیررشتهها استفاده میشود و `limit` تعداد ماکسیمم زیررشتههایی است که باید به عنوان جواب تولید شوند. اگر `limit` مشخص نشده باشد، تمام زیررشتههای موجود جدا میشوند.
برای مثال، اگر ما یک رشته به نام `str` داشته باشیم که شامل اسامی فایلهای مختلف با انواع مختلفی از جداکنندهها است، میتوانیم با استفاده از تابع `split` به آرایهای از اسامی فایل دسترسی پیدا کنیم:
“`javascript
let str = “file1.pdf|file2.docx|file3.jpg”;
let arr = str.split(“|”);
console.log(arr); // [“file1.pdf”, “file2.docx”, “file3.jpg”]
“`
همچنین، اگر ما میخواهیم فقط دو زیررشته اول را برای این رشته تولید کنیم، میتوانیم از `limit` استفاده کنیم:
“`javascript
let str = “file1.pdf|file2.docx|file3.jpg”;
let arr = str.split(“|”, 2);
console.log(arr); // [“file1.pdf”, “file2.docx”]
“`
از Split برای تجزیه کردن آدرسهای URL نیز استفاده میشود. برای مثال، اگر ما یک آدرس URL داشته باشیم، با استفاده از تابع `split` میتوانیم پروتکل، نام کاربری و رمز عبور، نام هاست، درگاه و مسیر را جدا کنیم:
“`javascript
let url = “https://www.example.com:8080/path/to/page.html”;
let parts = url.split(/[:/]/);
console.log(parts); // [“https”, “”, “www.example.com”, “8080”, “path”, “to”, “page.html”]
“`
در این مثال، با استفاده از عبارت منظم `/[:\/]/`، رشته جداکننده برای جدا کردن اجزای URL تنظیم شده است. این عبارت منظم یک الگوی ترکیبی از دو کاراکتر `:` و `/` است.
در کل، Split یکی از توابع مفید و پرکاربردی است که در JavaScript وجود دارد و میتواند در بسیاری از مواقع برای جداسازی و تجزیه رشتهها مفید باشد.