در جاوا اسکریپت، تفاوت بین slice و substring در استفاده از پارامترها و نحوه عملکرد آنها است.
-
slice:
- پارامترها: شروع و پایان (اختیاری)
- عملکرد: با استفاده از شروع و پایان مشخص شده، یک بخش از رشته را برمیگرداند. شروع و پایان میتوانند مثبت یا منفی باشند. اگر شروع و پایان مثبت باشند، بخش مشخص شده از رشته را برمیگرداند. اگر شروع و پایان منفی باشند، بخش مشخص شده از رشته را از انتها به عقب برمیگرداند.
- مثال:
let str = "Hello, World!"; let slicedStr = str.slice(7, 12); console.log(slicedStr); // Output: World
-
substring:
- پارامترها: شروع و پایان (اختیاری)
- عملکرد: با استفاده از شروع و پایان مشخص شده، یک بخش از رشته را برمیگرداند. شروع و پایان باید مثبت باشند. اگر شروع بزرگتر از پایان باشد، خودکار جابهجا میشوند.
- مثال:
let str = "Hello, World!"; let substringStr = str.substring(7, 12); console.log(substringStr); // Output: World
به طور کلی، تفاوت اصلی بین slice و substring در این است که slice میتواند اعداد منفی را برای شروع و پایان استفاده کند و بخش مشخص شده را از ابتدا یا انتها برمیگرداند، در حالی که substring تنها اعداد مثبت را برای شروع و پایان استفاده میکند و بخش مشخص شده را از ابتدا به انتها برمیگرداند.
دیدگاهها