روش JavaScript String lastIndexOf()

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

lastIndexOf() روش بازمی‌گرداند موقعیت آخرین وقوع یک مقدار مشخص در رشته.

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

lastIndexOf() از ابتدا (موقعیت 0) یک شماره‌ی معکوس بازمی‌گرداند.

اگر این مقدار پیدا نشد، lastIndexOf() روش بازمی‌گرداند -1.

lastIndexOf() روش‌ها بزرگ‌تر و کوچک‌تر را تشخیص می‌دهد.

لطفاً ببینید:

روش indexOf()

مثال

مثال 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

اختیاری. موقعیت شروع.

مقدار پیش‌فرض طول رشته است.

موقعیت بازگشتی

نوع توضیحات
عدد

موقعیت جستجو شده.

اگر آن وجود نداشته باشد، -1.

جزئیات فنی

موقعیت بازگشتی

اگر در 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
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

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

جستجوی رشته JavaScript