indexof در جاوااسکریپت
دسته بندی : آموزش Javascript سطح مقاله : متوسط زمان مطالعه : 3 دقیقه آخرین بروز رسانی: 23 اسفند 1399با indexof در جاوااسکریپت در این مقاله آشنا می شویم.
نکات اصلی indexof در جاوااسکریپت
- این روش JavaScript indexOf برای جستجوی آرایه برای یک مورد مشخص ، و سپس بازگرداندن موقعیت خود استفاده می شود.
- جستجو از موقعیت مشخص شده شما شروع می شود یا اگر موقعیتی مشخص نشده باشد در ابتدا شروع می شود.
- موقعیت اول 0 است ، زیرا معمولاً در نمایه های آرایه جاوا اسکریپت است.
توضیح indexof در جاوااسکریپت
از متد JavaScript indexOf برای جستجوی آرایه موردی که کدگذار مشخص می کند و بازگشت موقعیت آن استفاده می شود. همچنین می توانید به راحتی انتخاب کنید که در کدام نقطه از آرایه جستجو شروع شود.
با این حال ، اگر فراموش نکنید که پارامتر start را در پرانتز اضافه کنید ، تابع JavaScript از آرایه به طور خودکار از ابتدای آرایه شروع به جستجوی موارد می کند. پس از پایان آرایه ، جستجو نیز به پایان می رسد.
اگر آرایه جستجو شده حاوی مورد نباشد ، تابع JavaScript indexOf مقدار بازگشت -1 را تحویل می دهد. در صورت پیدا شدن موردی که در جستجوی آن هستید ، موقعیت اولین اتفاق آن برمی گردد.
نکته: برای انجام جستجو از انتهای آرایه برای شروع ، از روش ()lastIndexOf استفاده می شود.
به مثال ارائه شده در زیر مراجعه کنید. به این ترتیب می توانید یک آرایه را برای مورد x جستجو کنید:
var sampleArray = ["x", "y", "z"];
sampleArray.indexOf(x);
نحو مناسب
یادگیری نحو توابع JavaScript باید در اولویت قرار گیرد. به مثال زیر نگاهی بیندازید و روش صحیح نیاز به قرارگیری تابع JavaScript در آرایه را در کد خود بیاموزید:
array.indexOf (مورد ، شروع)
ما قبلاً ثابت کرده ایم که تابع find item array JavaScript می تواند دو آرگومان در پرانتز قرار دهد. اولین پارامتری است که آیتم نامیده می شود و باید در روش JavaScript indexOf گنجانده شود. بدون آن ، این تابع به سادگی نمی داند که قرار است در یک آرایه چه چیزی را جستجو کند. نیازی به گفتن نیست ، چنین جستجو نتایج خوبی نخواهد داشت.
استدلال دوم start نامگذاری شده است. برخلاف مورد ، این اختیاری است: اگر می خواهید جستجو را از ابتدای آرایه شروع کنید ، ممکن است از تعریف این استدلال صرف نظر کنید. با این حال ، در مواردی که می خواهید جستجو در یک موقعیت خاص در آرایه شروع شود ، باید این پارامتر را تنظیم کنید.
Description | Parameter |
ضروری. مشخص می کند که این عملکرد به دنبال چه چیزی باشد. | item |
لازم نیست. مشخص می کند که جستجو با چه مکانی شروع شود. | start |
توجه: اگر مقدار منفی start را تنظیم کنید ، جستجو با شمارش موقعیت از انتها شروع می شود.
مقدار بازگشتی
هنگامی که تابع JavaScript indexOf به جستجوی موارد موجود در یک آرایه پرداخت ، نتایج را به شما ارائه می دهد. اگر آرایه حاوی مورد مشخص شده باشد ، روش آرایه JavaScript indexOf مکان آن را در آرایه نشان می دهد.
با این حال ، در مواردی که آرایه موردی را که جستجو کرده اید مشخص نمی کند ، انتظار دارید مقدار بازگشتی -1 را دریافت کنید.
عددی که موقعیت مورد مشخص شده را نشان می دهد. -1 اگر مورد پیدا نشد. | :Return Value |
ECMAScript 3 | :JavaScript Version |
این مقاله چقدر براتون مفید بود؟