indexof در جاوااسکریپت

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 نامگذاری شده است. برخلاف مورد ، این اختیاری است: اگر می خواهید جستجو را از ابتدای آرایه شروع کنید ، ممکن است از تعریف این استدلال صرف نظر کنید. با این حال ، در مواردی که می خواهید جستجو در یک موقعیت خاص در آرایه شروع شود ، باید این پارامتر را تنظیم کنید.

DescriptionParameter
ضروری. مشخص می کند که این عملکرد به دنبال چه چیزی باشد.item
لازم نیست. مشخص می کند که جستجو با چه مکانی شروع شود.start

توجه: اگر مقدار منفی start را تنظیم کنید ، جستجو با شمارش موقعیت از انتها شروع می شود.

مقدار بازگشتی

هنگامی که تابع JavaScript indexOf به جستجوی موارد موجود در یک آرایه پرداخت ، نتایج را به شما ارائه می دهد. اگر آرایه حاوی مورد مشخص شده باشد ، روش آرایه JavaScript indexOf مکان آن را در آرایه نشان می دهد.

با این حال ، در مواردی که آرایه موردی را که جستجو کرده اید مشخص نمی کند ، انتظار دارید مقدار بازگشتی -1 را دریافت کنید.

عددی که موقعیت مورد مشخص شده را نشان می دهد.
-1 اگر مورد پیدا نشد.
:Return Value
ECMAScript 3:JavaScript Version

این مقاله چقدر براتون مفید بود؟

اولین امتیاز را ثبت کنید😊