مетод indexOf() برای رشته JavaScript

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

indexOf() بازخورد ارزش در اولین بار ظاهر شده در رشته.

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

indexOf() روش‌ها از نظر بزرگ‌کوچکی تفاوت دارند.

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

روش lastIndexOf()

روش search()

روش match()

مثال

مثال 1

جستجو در رشته "welcome":

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");

آزمایش کنید

مثال 2

جستجو در رشته "welcome":

let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");

آزمایش کنید

مثال 3

مطابقت اولین بار با "e" پیدا شد:

let text = "Hello world, welcome to the universe.";
text.indexOf("e");

آزمایش کنید

مثال 4

مطابقت اولین بار با "e" از موقعیت 5 شروع می‌شود:

let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);

آزمایش کنید

مثال 5

مطابقت اولین بار با "a" پیدا شد:

let text = "Hello world, welcome to the universe.";
text.indexOf("a");

آزمایش کنید

قوانین دستور زبان

string.indexOf(substring, start)

پارامتر

پارامتر توضیح
substring ضروری. رشته‌ای که باید جستجو شود.
start اختیاری. موقعیت شروع (پیش‌فرض 0).

بازخورد

نوع توضیح
عدد

موقعیت اولین بار ظاهر شده

اگر شامل -1.

جزئیات فنی

بازخورد

اگر در string در آنجا start پس از substringاولین substring ، اگر شامل -1.

موقعیت

String.indexOf() توضیحات stringاین روش از ابتدا تا انتها در یک رشته جستجو می‌کند substring، ببینید آیا شامل string موقعیت شروع جستجو در start موقعیت string در ابتدای start اگر یک substringبازخورد خواهد داد، بنابراین String.indexOf() بازخورد خواهد داد substring اولین حرف string موقعیتstring موقعیت حرف‌ها در آن از 0 شروع می‌شود. اگر در string در آنجا substringبازخورد خواهد داد، بنابراین String.indexOf() این روش به عنوان -1.

تفاوت بین String indexOf() و String search()

indexOf() این روش نمی‌تواند به طور صحیح یک عبارت منظم را جستجو کند.

search() نمی‌توان از پارامتر موقعیت شروع استفاده کرد.

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

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

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

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی پشتیبانی

صفحات مرتبط

رشته JavaScript

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

جستجو در رشته JavaScript