روش 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

از موقعیت 20 شروع به جستجو "planet" به عنوان آخرین بار که ظاهر شده است:

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) را به طور کامل پشتیبانی می‌کنند:

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

مربوط پیغامات

JavaScript جملہ

JavaScript جملہ کی میٹھد

JavaScript جملہ تلاش