مетод slice() رشته JavaScript

تعریف و استفاده

slice() این روش بخشی از رشته را استخراج می‌کند.

slice() این روش بخش استخراج شده را به صورت رشته جدید برمی‌گرداند و رشته اصلی را تغییر نمی‌دهد.

از و پایان (بدون پارامتر مشخص می‌کند که کدام بخش از رشته باید استخراج شود.

موقعیت اول 0 است، دوم 1 است،...

اعداد منفی از انتهای رشته انتخاب می‌شوند.

لطفاً به: مراجعه کنید

مетод split()

مетод substr()

مетод substring()

مثال

مثال 1

5 موقعیت اول را برش دهید:

let text = "Hello world!";
let result = text.slice(0, 5);

let result = text.slice(0);

例子 2

let result = text.slice(0, 5);

مثال 2

let result = text.slice(0);

از موقعیت 3 تا پایان:

مثال 3

از موقعیت 3 تا 8:

let result = text.slice(0);

let result = text.slice(3, 8);

مثال 4

فقط حرف اول:

let result = text.slice(0);

let result = text.slice(0, 1);

مثال 5

فقط حرف آخر:

let result = text.slice(0);

let result = text.slice(-1);

مثال 6

تمام رشته:

let result = text.slice(0);

آزمایش کنید

رشتهقوانین دستور زباناز, پایان (بدون.slice(

جزئیات فنی

جزئیات فنی پیش‌فرض به طول رشته است.
از

,

)

پایان (بدون

ضروری. موقعیت شروع.

اولین حرف 0 است.

این پارامتر، موقعیت انتهای توالی‌های فرعی را مشخص می‌کند.

اختیاری. موقعیت پایان (بیشترین، اما نه شامل) پیش‌فرض به طول رشته است.
نوع توضیح

رشته

جزئیات فنی از

بخش‌هایی از رشته که استخراج شده‌اند.

جزئیات فنی پایان (بدون

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

این پارامتر، موقعیت انتهای توالی‌های فرعی را مشخص می‌کند.

به پایان رشته اصلی. اگر این پارامتر منفی باشد، آن موقعیت از پایان رشته شروع می‌شود. رشته مقدار بازگشتی از یک رشته جدید. شامل رشته ازشروع (شامل پایان (بدون ) تا پایان (بدونتا (درclausure)

توضیحات

روش slice() رشته‌ای شامل توالی‌های فرعی را بازگرداند رشته بخش‌های رشته‌ای از یک رشته، یا یک توالی‌های فرعی از آن را بازگرداند. اما این روش رشته را تغییر نمی‌دهد رشته.

روش‌های شیء رشته slice()وsubstring() و substr()که (موصی بر استفاده نشدن) می‌توانند بخش‌های مشخصی از یک رشته را بازگردانند.slice() با substring() بیشتر انعطاف‌پذیر است، زیرا اجازه می‌دهد از اعداد منفی به عنوان پارامتر استفاده شود.slice() با substr() متفاوت است، زیرا از دو موقعیت حرف برای تعیین توالی‌های فرعی استفاده می‌کند و substr() با استفاده از موقعیت و طول حروف برای تعیین توالی‌های فرعی استفاده می‌شود.

همچنین توجه داشته باشید که،String.slice() با Array.slice() مشابه.

پشتیبانی مرورگر

slice() این ویژگی‌ها از ECMAScript1 (ES1) است.

همه مرورگرها به طور کامل از ES1 (JavaScript 1997) پشتیبانی می‌کنند:

کروم آی‌ای‌ای ایج فایرفاکس سافاری اپرا
کروم آی‌ای‌ای ایج فایرفاکس سافاری اپرا
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

روش‌های رشته JavaScript

جستجو رشته JavaScript