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

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

آرایه ها و متدهای Shift و Unshift - تست چهار گزینه ای جاوااسکریپت

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

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

آماده ای تا دانش خودت رو درباره یکی از اساسی ترین مفاهیم زبان برنامه نویسی جاوااسکریپت، یعنی آرایه‌ها، محک بزنی؟ این آزمون به طور خاص روی دو تا از متدهای مهم و پرکاربرد تمرکز داره: shift و unshift.

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

آرایه ها و متدهای Shift و  Unshift - تست چهار گزینه ای جاوااسکریپت


متدهای shift و unshift چی کار می کنن؟

قبل از اینکه بریم سراغ سوالات، بذار یه توضیح کوچیک درباره این دو متد بدم. متد shift() اولین عنصر رو از یه آرایه حذف می‌کنه و اون عنصر حذف شده رو برمی‌گردونه. یه نکته مهم اینه که این متد طول آرایه رو تغییر می‌ده. به این مثال دقت کن:


const fruits = ['apple', 'banana', 'orange'];
const firstFruit = fruits.shift();

// fruits حالا ['banana', 'orange'] هست
// firstFruit هم 'apple' هست

حالا می‌رسیم به unshift(). این متد دقیقاً برعکس shift عمل می‌کنه. یعنی یک یا چند عنصر رو در ابتدای آرایه اضافه می‌کنه و طول جدید آرایه رو برمی‌گردونه. مثلاً اگه بخوام یه میوه دیگه به ابتدای آرایه بالا اضافه کنم:


const fruits = ['banana', 'orange'];
const newLength = fruits.unshift('grape');

// fruits حالا ['grape', 'banana', 'orange'] هست
// newLength هم 3 هست

موارد استفاده و نکات کلیدی

این متدها توی سناریوهای مختلفی به کارت میان. مثلاً اگه داری یه صف (Queue) یا پشته (Stack) رو پیاده‌سازی می‌کنی، shift و unshift ابزارهای خیلی مفیدی هستن.

از این متدها در شرایط زیر استفاده می‌کنم:

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

حالا برای اینکه ببینی چقدر این مباحث رو بلد هستی، چند تا مثال از سوالات آزمون رو برات میارم:

  1. بعد از اجرای کد زیر، مقدار متغیر result و آرایه numbers چی میشه؟
  2. استفاده از unshift در یک آرایه بزرگ از نظر عملکردی چه مشکلی ممکنه ایجاد کنه؟
  3. تفاوت اصلی بین shift و pop در چیست؟

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


مقایسه متدهای shift و unshift

برای درک بهتر این دو متد، نگاهی به این جدول مقایسه‌ای بنداز:

ویژگی shift() unshift()
کارکرد اصلی حذف اولین عنصر اضافه کردن یک یا چند عنصر در ابتدا
تغییر طول آرایه کاهش طول افزایش طول
مقدار بازگشتی عنصر حذف شده طول جدید آرایه

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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