از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش تقسیم رشته در جاوا اسکریپت جاوا اسکریپت متدهای داخلی بسیار مفیدی برای دستکاری رشته ها دارد، یکی از این روش ها متد split() است. در این مقاله نگاهی دقیقتر به متد split() خواهیم داشت و اینکه چگونه میتوانیم از آن در ارتباط با عبارات منظم برای تقسیم یک رشته طولانی فقط …
سرفصلهای مطلب
معرفی
جاوا اسکریپت متدهای داخلی بسیار مفیدی برای دستکاری رشته ها دارد که یکی از این روش ها است split()
روش.
در این مقاله نگاهی دقیق تر به این موضوع خواهیم داشت split()
روش و روش استفاده از آن در ارتباط با عبارات با قاعده تا یک رشته بلند را همان طور که می خواهیم تقسیم کنیم.
جاوا اسکریپت شکاف() روش
وقتی که split(delimiter, limit)
روش استفاده می شود روی یک رشته، an را برمی گرداند آرایه ای از رشته های فرعی، و استفاده می کند delimiter
مقدار آرگومان به عنوان جداکننده. را delimiter
آرگومان همچنین می تواند به عنوان یک عبارت منظم مشخص شود، که سپس برای جستجو در رشته اصلی برای یافتن جداکننده هایی که با عبارت مشخص شده مطابقت دارند، استفاده می شود.
علاوه بر این، می توانیم آرگومان اختیاری را مشخص کنیم limit
، که مشخص می کند چند عنصر در آرایه زیر رشته ای به دست آمده می خواهیم. تنظیمات limit=2
به عنوان مثال، آرایه ای را به دست می دهد که شامل دو رشته فرعی اول است که توسط یک جداکننده در رشته اصلی از هم جدا شده اند:
const str = "JavaScript is the best programming language!";
const words = str.split(" ");
console.log(words);
در اینجا، رشته شکسته خواهد شد روی هر کلمه جدید:
("JavaScript", "is", "the", "best", "programming", "language!" )
اگر جداکننده را روی چیز دیگری تنظیم کنیم، مانند:
const chars = str.split("");
console.log(chars);
رشته شکسته خواهد شد روی هر شخصیت:
("J", "a", "v", "a", "S", "c", "r", "i", "p", "t", " ", "i", "s", " ", "t", "h", "e", " ", "b", "e", "s", "t", " ", "p", "r", "o", "g", "r", "a", "m", "m", "i", "n", "g", " ", "l", "a", "n", "g", "u", "a", "g", "e", "!")
عبارات منظم با شکاف() روش
اکنون که ما با استفاده از آن راحت هستیم split()
روش، اجازه دهید آن را یک درجه افزایش دهیم و معرفی کنیم عبارات با قاعده به ترکیب:
const paragraph = `The Answer to the Ultimate Question of Life, the Universe, and Everything is 42. Forty two. That's all there is.`;
// Split by words
const words = paragraph.split(" ");
console.log(words(2));
// Split by sentences
const sentences = paragraph.split(/(!?.)/);
console.log(sentences(1));
// Split all characters, with a limit of 2
const firstTwoChars = paragraph.split("", 2);
console.log(firstTwoChars);
// Split and reverse
const reverse = paragraph.split("").reverse().join("");
console.log(reverse);
این منجر به:
to
Forty two
("T", "h" )
.24 si gnihtyrevE dna ,esrevinU eht ,efiL fo noitseuQ etamitlU eht ot rewsnA ehT
در مثال دوم، ما در حال عبور از a عبارت منظم به عنوان استدلال برای split()
روش.
/(!?.)/
یک مجموعه شخصیت را نشان می دهد –!
یا?
یا.
به زبان ساده، رشته را در هر یک از کاراکترهای مشخص شده تقسیم می کنیم.
در مثال سوم در حال عبور هستیم 2
به عنوان آرگومان دوم، آرایه زیر رشته ای حاصل را به دو عنصر محدود می کند.
در آخرین مثال، ما رشته را با استفاده از داخلی معکوس می کنیم reverse()
روش. زیرا reverse()
یک روش آرایه است، ابتدا رشته اصلی را با استفاده از split("")
روش، و سپس reverse()
آی تی.
در نهایت، ما می توانیم join()
نتایج برای ایجاد یک رشته معکوس از آرایه کاراکترها.
نتیجه
در این آموزش، نگاهی گذرا به روش تقسیم یک رشته در جاوا اسکریپت وانیلی انداختیم. ما قسمت داخلی را مرور کردیم split()
روش، و همچنین روش استفاده از آن با عبارات منظم.
منتشر شده در 1403-01-16 20:24:03