تست هوش با بازی اعداد شروع شد. از مسابقه جا نمونی 😀

اینجا کلیک کن
بریم برای شروع

متدهای indexOf و lastIndexOf - آزمون آنلاین جاوااسکریپت

تعداد سوال 12
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد

آزمون جاوااسکریپت: آرایه ها و متدهای indexOf و lastIndexOf

قراره با هم نکته‌های کلیدی رو مرور کنیم و با یک آزمون، میزان تسلطت رو بسنجی. با شرکت در این آزمون می‌تونی ببینی چقدر به این مفاهیم تسلط داری و در عین حال اطلاعاتت رو هم حسابی به‌روز کنی.

متدهای indexOf و lastIndexOf  - آزمون آنلاین جاوااسکریپت


آرایه ها و اهمیت اونها

جاوااسکریپت بدون آرایه‌ها ناقصه! آرایه‌ها یکی از ساختارهای داده‌ای اصلی این زبان هستن که به ما اجازه میدن مجموعه‌ای از داده‌ها رو به صورت مرتب ذخیره کنیم. از لیست اسامی گرفته تا مجموعه‌ای از اعداد و اشیاء، همه چیز رو میشه داخل آرایه‌ها قرار داد.

استفاده از آرایه‌ها توی جاوااسکریپت خیلی گسترده‌ست و تقریبا در هر پروژه‌ای باهاش سروکار خواهی داشت. مثلا وقتی می‌خوای لیست محصولات یک فروشگاه آنلاین رو نمایش بدی، یا اطلاعات کاربران رو توی یک برنامه مدیریت کنی، آرایه‌ها بهترین گزینه هستن.


متدهای indexOf و lastIndexOf

یکی از چالش‌های همیشگی در کار با آرایه‌ها، پیدا کردن محل (ایندکس) یک مقدار خاصه. جاوااسکریپت برای این کار دو تا متد خیلی کاربردی به اسم‌های indexOf() و lastIndexOf() داره.

متد indexOf() بهت میگه که اولین باری که یک عنصر خاص توی آرایه پیدا میشه، ایندکسش چیه. اگه اون عنصر پیدا نشه، مقدار -1 رو برمی‌گردونه.

برعکس، متد lastIndexOf() آخرین باری که یک عنصر توی آرایه پیدا میشه رو بهت نشون میده. این متد هم اگه عنصر رو پیدا نکنه، -1 رو برمی‌گردونه.

این دو متد در کنار هم خیلی مفید هستن، مخصوصا وقتی که با آرایه‌هایی کار می‌کنی که مقادیر تکراری دارن.


نمونه سوالات

این کوییز روی مباحث جاوااسکریپت و به طور خاص، متد‌های indexOf() و lastIndexOf() تمرکز داره. سوالات آزمون به صورت مفهومی و کدنویسی طراحی شدن تا بتونی دانش عملی خودت رو هم محک بزنی.

چند نمونه از سوالاتی که ممکنه باهاشون روبرو بشی:

  • چرا indexOf() در بعضی موارد -1 رو برمی‌گردونه؟
  • چه تفاوتی بین متدهای indexOf() و lastIndexOf() وجود داره؟
  • اگر یک مقدار در آرایه وجود نداشته باشه، خروجی indexOf() چی هست؟

با پاسخ دادن به این سوالات، درک عمیق‌تری از نحوه کار این متدها پیدا می‌کنی و می‌تونی در پروژه‌های بعدی‌ت بهتر ازشون استفاده کنی.


تفاوت متدها در یک نگاه

ویژگی متد indexOf() متد lastIndexOf()
کاربرد پیدا کردن اولین ایندکس یک مقدار پیدا کردن آخرین ایندکس یک مقدار
نحوه جستجو از ابتدا به انتها از انتها به ابتدا
مقدار بازگشتی در صورت عدم یافتن -1 -1

یک مثال کد

بیایید یک مثال واقعی از این متدها ببینیم. فرض کن یک آرایه از رنگ‌ها داریم:

const colors = ['red', 'green', 'blue', 'red', 'yellow'];

حالا می‌خوام اولین ایندکس رنگ 'red' رو پیدا کنم:

let firstIndex = colors.indexOf('red'); // خروجی: 0

و آخرین ایندکس همون رنگ رو:

let lastIndex = colors.lastIndexOf('red'); // خروجی: 3

همینطور که می‌بینی، با وجود تکرار، هر متد کار خودش رو به درستی انجام میده.


آماده‌ای برای شروع؟

خب، حالا که با مفاهیم اصلی آشنا شدی، وقتشه که دانش خودت رو به محک بذاری. برای شروع این آزمون هیجان‌انگیز، کافیه روی دکمه شروع کلیک کنی و در این چالش جاوااسکریپت شرکت کنی.

تعداد سوال 12
قیمت رایگانــ
زمانسنج ندارد
رده‌سنی همه سنین
وضعیت فعال
نظرات ندارد
معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای کیو بالای 100

معمای امروز 28 مهر 1404 - ترکیب اعداد و حروف - مخصوص ای...

طبق معمول هر روز صبح ساعت 8 ، باز هم یک پازل عددی و حروفی سخت داریم. پازل...

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این کیفه می تونی رمزش رو پیدا کنی ؟

معمای پیدا کردن رمز - 27 مهر 404 - 200 تومن داخل این...

خوب یک معمای واقعا سخت که حل کردنش کار آسونی نیست . در این معما یک رمز قوی...

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی با اعداد - تست هوش

تو چند حرکت می تونی رمز این قفل رو پیدا کنی ؟‌ بازی...

یه بازی ساده براتون آوردم که در عین سادگی نیاز به هوش هم داره. کافیه طبق راهنما عدد...

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب کلیک کن

پازل ترتیب اعداد - روی عدد درست از یک تا آخر به ترتیب...

به نظر ساده میاد نه؟‌ ولی انقدرها هم که فکر می کنی ساده نیست . مخصوصا وقتی که...

تمدید پاسپورت بدون کارت پایان خدمت

تمدید پاسپورت بدون کارت پایان خدمت

بسیاری از جوانان و مشمولان نظام وظیفه با موضوع تمدید پاسپورت بدون کارت پایان خدمت درگیرند؛ به‌خصوص کسانی...

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

عمل بینی در تهران: هزینه، بهترین جراح و نکات مهم انتخاب پزشک

برای اینکه بتوانید بهترین جراح عمل بینی در تهران را پیدا کنید، ابتدا باید هدف خود از عمل...

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه‌ای: راهنمای کسب‌ و کارهای محلی کم‌ هزینه

تبلیغات پیامکی منطقه ای «SMS by Region» یک روش های رایج تبلیغات منطقه ای هدفمند است که برای...

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پخش عمده پارچه فاستونی؛ مناسب تولیدی‌ها و فروشگاه‌های پوشاک

پیدا کردن یک منبع مطمئن برای پخش عمده پارچه فاستونی همیشه...

تعبیر خواب اینکه گوسفندی به دنبال من افتاده و می خواهد به من حمله کند

تعبیر خواب اینکه گوسفندی به دنبال من افتاده و می خواهد به من...

تعبیر خواب گوسفند که دنبال من می دود در تفاسیر اسلامی، دویدن گوسفند به دنبال فرد ممکن است...

درد قفسه سینه در زمان سرفه کردن - دلایل

درد قفسه سینه در زمان سرفه کردن - دلایل

درد قسه سینه در زمان سرفه کردن می تواند نشانه برخی از مشکلات تنفسی باشد. در این مطلب...

با سرطان خون مبارزه کنید - سرطان خون چگونه ایجاد می‌شود؟

با سرطان خون مبارزه کنید - سرطان خون چگونه ایجاد می‌شود؟

لوکمی به سرطان خون و مغز استخوان گفته می‌شود که در آن سلول‌ها به طرز غیرطبیعی رشد می‌کنند...

طرز تهیه "توپک شکلاتی" با پتی بور-توپک شکلاتی با موز بدون کیک

طرز تهیه "توپک شکلاتی" با پتی بور-توپک شکلاتی با موز بدون کیک

توی این مطلب براتون "طرز تهیه توپک شکلاتی" خوشمزه رو آموزش دادیم که فقط با دو تا مواد...