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

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

حلقه for - آزمون آنلاین جاوااسکریپت

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

حلقه‌ها

این آزمون در مورد حلقه‌ها در زبان برنامه‌نویسی جاوااسکریپت هست که قراره بهت کمک کنه تا دانش و مهارتت رو در این زمینه محک بزنی.

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

حلقه‌ها یکی از همین ابزارهای کلیدی هستن که بهت اجازه می‌دن کارهای تکراری رو به سادگی و به صورت خودکار انجام بدی.

حلقه for - آزمون آنلاین جاوااسکریپت


انواع حلقه‌ها در جاوااسکریپت

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

من توی این آزمون روی سه نوع حلقه مهم تمرکز کردم: for، for...in و for...of.

حلقه for، شاید قدیمی‌ترین و شناخته‌شده‌ترین حلقه باشه. از این حلقه وقتی استفاده می‌کنی که دقیقاً می‌دونی چند بار قراره یه کد اجرا بشه.

مثلاً اگه بخوای از یک تا ده رو توی کنسول چاپ کنی، حلقه for بهترین انتخابه. ساختار کلیش این شکلیه:


for (let i = 0; i < 10; i++) {
  console.log(i);
}

اما حلقه for...in داستانش فرق داره. این حلقه برای پیمایش روی ویژگی‌های (properties) یک شیء (object) استفاده می‌شه. خیلی‌ها به اشتباه ازش برای آرایه‌ها استفاده می‌کنن، اما بهتره بدونی که این کار می‌تونه نتایج غیرمنتظره‌ای داشته باشه، چون for...in روی ایندکس‌های آرایه هم پیمایش می‌کنه و ممکنه به ویژگی‌های دیگه شیء هم دسترسی پیدا کنه. مثلاً اگه یه شیء به اسم person داشته باشی، می‌تونی با for...in به اسم، فامیل و سنش دسترسی پیدا کنی.


const person = {
  name: "Ali",
  age: 30,
  city: "Tehran"
};

for (const key in person) {
  console.log(${key}: ${person[key]}); } 

حلقه for...of هم برای پیمایش روی مقادیر (values) قابل پیمایش (iterable) مثل آرایه‌ها، رشته‌ها، نقشه‌ها و مجموعه‌ها طراحی شده.

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


const names = ["Reza", "Sara", "Pouya"];

for (const name of names) {
  console.log(name);
}

با انجام این کوییز می‌تونی میزان مهارت و تسلط خودت رو درباره حلقه‌های جاوااسکریپت بسنجی و همزمان اطلاعات خوبی در مورد این موضوع به دست بیاری.

سوالات این آزمون در مورد حلقه‌های for، for...in و for...of هستن. برای اینکه یک دید کلی داشته باشی، چند تا مثال از سوالات رو می‌گم. مثلاً یکی از سوالات ممکنه ازت بپرسه که خروجی کد زیر چیه:

  • 
    let result = "";
    const arr = [1, 2, 3];
    for (let i of arr) {
      result += i;
    }
    console.log(result);
    
  • یا ممکنه یک جدول بهت داده بشه و ازت خواسته بشه کد مناسب برای پر کردنش رو انتخاب کنی.
  • همچنین ممکنه ازت بپرسه که چه تفاوتی بین حلقه for...in و for...of وجود داره و هر کدوم برای چه مواقعی مناسب‌تر هستن.

با شرکت در این آزمون متوجه می‌شی که کدوم بخش از این مباحث رو بهتر بلدی و کجا نیاز به تمرین بیشتری داری.

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


جدول مقایسه حلقه‌ها

نوع حلقه کاربرد اصلی مثال
for پیمایش با تعداد دفعات مشخص پیمایش از 0 تا 100
for...in پیمایش روی ویژگی‌های یک شیء دسترسی به کلید و مقدار در یک آبجکت
for...of پیمایش روی مقادیر یک شیء قابل پیمایش پیمایش روی آیتم‌های یک آرایه

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تعبیر خواب موز - لیست 21 معنی مختلف [دیدن موز در خواب]

تعبیر خواب موز - لیست 21 معنی مختلف [دیدن موز در خواب]

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

چطور با بذر گندم سبزه عید درست کنم؟-زمان کاشت سبزه نوروز

چطور با بذر گندم سبزه عید درست کنم؟-زمان کاشت سبزه نوروز

برای کاشت انواع سبزه از بذرهای مختلف مانند: گندم، عدس، ماش، شاهی، خرفه، ریحان و … می‌توانید استفاده...

N-استیل سیستئین - عوارض + تداخل + نحوه مصرف و میزان مصرف

N-استیل سیستئین - عوارض + تداخل + نحوه مصرف و میزان مصرف

تحقیقات اخیر بر روی N-استیل سیستئین نشان داده است که این دارو می تواند یک روش درمانی خوب...

چه نوع ماسک لب را باید هر شب استفاده کنیم؟

چه نوع ماسک لب را باید هر شب استفاده کنیم؟

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