JavaScript Array indexOf()

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

indexOf() روش در آرایه به دنبال عنصر مشخص شده جستجو می‌کند و مکان آن را بازمی‌گرداند.

جستجو از موقعیت مشخص شده آغاز می‌شود، اگر موقعیت مشخص نشده باشد، از ابتدا شروع می‌شود و جستجو تا انتهای آرایه ادامه می‌یابد.

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

اگر این عنصر چندین بار ظاهر شود، indexOf() روش مکان اولین بار ظاهر شدن عنصر را بازمی‌گرداند.

نکته:موقعیت اولین عنصر 0 است، موقعیت دوم 1 است و به همین ترتیب.

توجه:اگر می‌خواهید از انتهای آرایه به ابتدا جستجو کنید، از lastIndexOf() روش.

مثال

مثال 1

در آرایه به دنبال عنصر "Apple" جستجو می‌کنیم:

var fruits = ["Banana", "Orange", "Apple", "Mango"];
var a = fruits.indexOf("Apple");

آزمایش کنید

مثال 2

در آرایه به دنبال عنصر "Apple" از موقعیت 4 جستجو می‌کنیم:

var fruits = ["Banana", "Orange", "Apple", "Mango", "Banana", "Orange", "Apple"];
var a = fruits.indexOf("Apple", 4);

آزمایش کنید

منطق

array.indexOf(item, start)

مقدار پارامتر

پارامتر توضیح
item ضروری. عنصری که می‌خواهید جستجو کنید.
start اختیاری. از کجا شروع به جستجو می‌کنید. مکان‌های منفی داده شده از انتهای آرایه شروع می‌شود و به سمت ابتدا جستجو می‌شود.

جزئیات فنی

مقدار بازگشتی: عدد، که مکان عنصر مشخص شده را نشان می‌دهد، در غیر این صورت -1.
نسخه JavaScript: ECMAScript 5

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

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

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

صفحات مرتبط

آموزش:JavaScript آرایه

آموزش:JavaScript آرایه Const

آموزش:JavaScript روش‌های آرایه

آموزش:ترتیب آرایه‌های JavaScript

آموزش:تکرار آرایه‌های JavaScript

دستورالعمل:مетод lastIndexOf آرایه