تابع تقسیم رشته جاوااسکریپت

تابع تقسیم رشته جاوااسکریپت

دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 25 اسفند 1399

با عنوان مقاله تابع تقسیم رشته جاوااسکریپت همراه ما باشید.

نکات اصلی تابع تقسیم رشته جاوااسکریپت:

  • متد JavaScript string.split یک رشته داده را به یک آرایه زیر رشته تقسیم می کند و آرایه جدید را برمی گرداند.
  • با انتخاب یک جداکننده می توانید محل اتصال رشته را مشخص کنید.
  • همچنین ممکن است تعداد زیرلایه ها را برای بازگشت محدود کنید.

استفاده از تابع تقسیم رشته جاوااسکریپت

تابع رشته تقسیم جاوا اسکریپت یک رشته مشخص را به آرایه ای از زیر رشته ها تبدیل می کند. این بر رشته اصلی تأثیر نمی گذارد: در عوض ، رشته های جدیدی ایجاد می کند.

نحو رشته تقسیم شده JS دو پارامتر را می پذیرد:

رشته. تقسیم (جدا کننده ، حد)

هر دو آن ها با مثال هایی در بخش زیر توضیح داده خواهد شد.

var string = "What's your name?";
var result = string.split(" ");

در مثال رشته تقسیم جاوا اسکریپت در بالا ، تابع آرایه ای از سه زیر رشته را برمی گرداند. همچنین می توانید ابتدا رشته ای را که می خواهید تقسیم کنید مشخص کنید.

تقسیم رشته با جدا کننده

جدا کننده رشته ای را تعیین می کند که نقاطی که رشته اصلی باید در آنها تقسیم شود را تعیین می کند. این پارامتر لازم نیست. اگر آن را رد کنید ، عملکرد یک عنصر واحد را برمی گرداند. در صورت عدم یافتن تطابق جداکننده ، همین امر اتفاق خواهد افتاد.

در مثال زیر ، می توانید یک مورد را ببینید که جدا کننده حذف شده است:

function learnFunction() {
    var string = "What's your name?";
    var result = string.split();
    document.getElementById("learn").innerHTML = result;
}

اکنون در اینجا ما یک حرف (a) را به عنوان جدا کننده خود انتخاب می کنیم:

function learnFunction() {
    var string = "What's your name?";
    var result = string.split("a");
    document.getElementById("learn").innerHTML = result;
}

اکنون در این مثال ، یک رشته خالی به عنوان جدا کننده (“”) انتخاب شده است. بنابراین ، هر واحد کد UTF-16 از هم جدا شده است:

function learnFunction() {
    var string = "What's your name?";
    var result = string.split("");
    document.getElementById("learn").innerHTML = result;
}

محدود کردن مقدار زیر رشته

حد نیز یک پارامتر اختیاری است. با این حال ، اگر در پرانتز تابع رشته تقسیم JS باشد ، تعداد تقسیم ها ثابت می شود. بنابراین ، آرایه برگشتی از تعداد مشخصی رشته تشکیل می شود.

در مثال رشته تقسیم جاوا اسکریپت در زیر ، آرایه نتیجه به دو مقدار محدود می شود:

function learnFunction() {
    var string = "What's your name?";
    var res = string.split(" ", 2);
    document.getElementById("learn").innerHTML = res;
}

توجه: حتی اگر محدودیت تعیین شده باشد ، اگر رشته اصلی حاوی موارد منطبق کمتری باشد ، عملکرد ممکن است لیست کوتاه تری ارائه دهد.

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊