پاموه

متد some و every در جاوااسکریپت - آزمون آنلاین چهار گزینه ای

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

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

متد some و every


متد some و every دو تا از متدهای اصلی و مهم برای کار با آرایه‌ها در جاوااسکریپت هستن. این دو متد به ما اجازه میدن تا به راحتی شرط‌های مختلف رو روی عناصر یک آرایه اعمال کنیم.

با انجام این کوییز، میتونی میزان تسلطت رو روی این دو متد بسنجی و در عین حال، کلی اطلاعات جدید و مفید در موردشون یاد بگیری.

متد some و every در جاوااسکریپت - آزمون آنلاین چهار گزینه ای

متد some: وجود حداقل یک عنصر با شرط مشخص

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

در غیر این صورت، اگه هیچ عنصری اون شرط رو نداشته باشه، false برمی‌گردونه.


const numbers = [10, 25, 40, 5, 30];
const hasEven = numbers.some(num => num % 2 === 0);
console.log(hasEven); // Output: true

این متد بیشتر برای مواردی استفاده میشه که فقط می‌خوایم ببینیم آیا یه شرط خاص تو آرایه‌مون وجود داره یا نه، مثلاً چک کنیم که آیا یه کاربر با نقش مدیر (admin) تو لیستمون هست یا نه.

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

  • متد some چه نوع مقداری رو برمی‌گردونه؟
  • چطور میشه با some چک کرد که آیا یک رشته (string) خاص توی آرایه‌ای از رشته‌ها وجود داره؟
  • در چه شرایطی some زودتر از بررسی همه عناصر، متوقف میشه؟

متد every: وقتی همه چیز باید درست باشه!

برخلاف some، متد every سختگیرتره. این متد چک میکنه که آیا همه عناصر آرایه، شرط مشخص شده رو دارن یا نه. اگه حتی یه دونه از عناصر با شرطت جور درنیاد، every سریع false رو برمی‌گردونه و دیگه ادامه نمیده. اگر همه عناصر شرط رو داشته باشن، true رو برمی‌گردونه.


const ages = [18, 22, 35, 41];
const allAdults = ages.every(age => age >= 18);
console.log(allAdults); // Output: true

every برای شرایطی مناسبه که لازمه مطمئن بشیم کل آرایه یه ویژگی مشترک داره. مثلاً وقتی میخوایم ببینیم آیا همه مقادیر یک فرم ورودی، معتبر هستن یا نه.

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

مثال‌هایی از سوالات every:

  1. چه تفاوت اصلی‌ای بین some و every وجود داره؟
  2. کدام متد برای بررسی اینکه آیا همه نمرات یک دانشجو بالای 10 هستند، مناسب‌تر است؟
  3. در یک آرایه خالی، متد every چه مقداری را برمی‌گرداند؟

جدول مقایسه some و every

ویژگی متد some متد every
هدف بررسی وجود حداقل یک عنصر با شرط بررسی اینکه آیا همه عناصر شرط را دارند
خروجی true با یافتن اولین عنصر مطابق شرط پس از بررسی تمام عناصر و تأیید شرط
خروجی false پس از بررسی تمام عناصر و عدم یافتن شرط با یافتن اولین عنصر نامنطبق با شرط

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

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