توضیح:
این متد یک مقدار رشته ای دریافت و درون آرایه موردنظر جستجو میکند.در صورت پیدا کردن واژه موردنظر موقعیت کاراکتر را برگشت میدهد.
در صورتی که اندیس در آرایه مشخص نشده باشد جستجو در آرایه از اندیس شماره ۰ شروع و تا انتها ادامه دارد.
در صورت عدم یافتن کاراکتر موردنظر عدد ۱-برگشت داده میشود.
در صورتی که از یک متن جستجو شده بیش از یک مورد وجود داشته باشد تنها موقعیت رشته اول را برگشت میدهد.
این متد روشی برای جستجو در آرایه است و میتوان از نتیجه آن استفاده کرد.
نحوه نوشتن:
1 |
array.indexOf(item, start); |
پارامترها:
- مقدار item: مقدار موردنظر جهت جستجو در آرایه موردنظر.(ضروری)
- مقدار start: اندیس موردنظر جهت شروع محل جستجو.(اختیاری)
مقدار بازگشت:
در صورت پیدا کردن کاراکتر موردنظر موقعیت آن را بصورت عدد برگشت میدهد در غیر اینصورت مقدار ۱- برگشت داده میشود.
وضعیت پشتیبانی از مرورگرها:
مرورگر Chrome | مرورگر Firefox | مرورگر Edge | مرورگر Safari | مرورگر Opera |
---|---|---|---|---|
همگی | همگی | همگی | همگی | همگی |
مثال:
1 2 3 |
const fullName = ["amir", "javanmir", "30", "tehran"]; fullName.indexOf("javanmir"); //1 |
1 2 3 |
const fullName = ["amir", "javanmir", "30", "tehran","amir"]; fullName.indexOf("amir", 1); //4 |
1 2 3 |
const fullName = ["amir", "javanmir", "30", "tehran","amir"]; fullName.indexOf("amir", -2); //4 |