روش JavaScript String lastIndexOf()
- صفحه قبلی indexOf()
- صفحه بعدی length
- بازگشت به لایه بالاتر مرجع JavaScript String
تعریف و استفاده
lastIndexOf()
روش بازمیگرداند موقعیت آخرین وقوع یک مقدار مشخص در رشته.
lastIndexOf()
روش از ابتدا به سرعت جستجو میکند.
lastIndexOf()
از ابتدا (موقعیت 0) یک شمارهی معکوس بازمیگرداند.
اگر این مقدار پیدا نشد، lastIndexOf()
روش بازمیگرداند -1
.
lastIndexOf()
روشها بزرگتر و کوچکتر را تشخیص میدهد.
لطفاً ببینید:
مثال
مثال 1
جستجوی آخرین موقعیت "planet":
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet");
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("Planet");
مثال 2
جستجوی آخرین موقعیت "planet" از موقعیت 20 آغاز میشود:
let text = "Hello planet earth, you are a great planet."; let result = text.lastIndexOf("planet", 20);
قوانین
string.lastIndexOf(substring, start)
پارامتر
پارامتر | توضیحات |
---|---|
substring | ضروری. رشتهای که میخواهید جستجو کنید. |
start |
اختیاری. موقعیت شروع. مقدار پیشفرض طول رشته است. |
موقعیت بازگشتی
نوع | توضیحات |
---|---|
عدد |
موقعیت جستجو شده. اگر آن وجود نداشته باشد، |
جزئیات فنی
موقعیت بازگشتی
اگر در string در آنجا قرار دارد start موقعیت قبل از substringاگر زیر رشته پیدا نشد، substring موقعیت substringاگر این زیر رشته وجود نداشته باشد، -1 را بازمیگرداند.
توضیحات
lastIndexOf()
این روش از پشت به جلو در یک رشته string جستجو میکند تا ببیند آیا شامل یک زیر رشته است substringجایی که شروع به جستجو میشود در رشته string موقعیت start تعیین نشده باشد، string پایان start پارامترها) اگر یک substring، پس روش lastIndexOf() substring اولین کاراکتر در string موقعیت اولین substring در واقع string در آنجا قرار دارد start آخرین موقعیت قبل از substring.
اگر در string در آن پیدا نشد substringاگر این رشته وجود نداشته باشد، این روش -1 را بازمیگرداند.
توجه داشته باشید:با این حال lastIndexOf()
این روش برای جستجوی از پشت به جلو در یک رشته است، اما موقعیت کاراکترهای بازگشتی از شروع محاسبه میشوند. موقعیت اولین رشته در رشته 0 است، و موقعیت آخرین کاراکتر string.length-1.
پشتیبانی مرورگر
lastIndexOf()
این ویژگیها مربوط به ECMAScript1 (ES1) هستند.
همه مرورگرها به طور کامل از ES1 (JavaScript 1997) پشتیبانی میکنند:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی | پشتیبانی |
- صفحه قبلی indexOf()
- صفحه بعدی length
- بازگشت به لایه بالاتر مرجع JavaScript String