JavaScript Array indexOf()
- صفحه قبل includes()
- صفحه بعدی isArray()
- بازگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript
تعریف و استفاده
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 آرایه
- صفحه قبل includes()
- صفحه بعدی isArray()
- بازگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript