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

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

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

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

تفاوت متدهای slice و splice در جاوااسکریپت

این آزمون در مورد زبان برنامه نویسی جاوااسکریپت هست که قراره بهت کمک کنه با دو متد مهم و پرکاربرد در کار با آرایه ها، یعنی متد slice و متد splice، بیشتر آشنا بشی. اغلب برنامه نویسا این دو تا رو با هم اشتباه می گیرن، اما این کوییز بهت کمک می کنه که فرقشون رو خیلی خوب بفهمی.

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


آرایه ها در جاوااسکریپت

اول از همه بیا یه مرور کوچیک روی آرایه ها داشته باشیم. آرایه ها توی جاوااسکریپت مثل یه جعبه مرتب و منظم هستن که می تونی اطلاعات مختلف رو توش ذخیره کنی.

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


const fruits = ['apple', 'banana', 'orange'];
// 'apple' در ایندکس 0
// 'banana' در ایندکس 1
// 'orange' در ایندکس 2

تفاوت اصلی بین slice و splice

اینجاست که قضیه یکم جالب می شه. شاید اسم این دو تا متد شبیه هم به نظر برسه، اما کارشون کاملا با هم فرق داره. متد slice مثل اینه که یه کپی از یه بخش از آرایه اصلیت بگیری، بدون اینکه آرایه اصلی رو تغییر بدی.

اما متد splice مثل اینه که آرایه رو ببری و یه تیکه ازش رو حذف کنی، یا بهش چیزی اضافه کنی، یا حتی یه تیکه رو با یه چیز دیگه جایگزین کنی. به عبارتی، splice آرایه اصلی رو دستکاری می کنه.

با انجام این کوییز می تونی میزان مهارت و تسلط خودت رو درباره متدهای slice و splice بسنجی و همزمان اطلاعات خوبی در مورد این متدها به دست بیاری.

سوالات این آزمون در مورد همین دو متد هستن، مثلا اینکه هر کدوم چه پارامترهایی می گیرن، چه خروجی ای دارن، و اینکه چطور می شه ازشون استفاده کرد.

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

  • سوال: کد زیر چه خروجی ای تولید می کنه؟
    
    const arr = [1, 2, 3, 4, 5];
    const newArr = arr.slice(1, 3);
    console.log(newArr);
    
  • سوال: چه کدی باید بنویسی تا با استفاده از متد splice، عدد 3 و 4 از آرایه زیر حذف بشن؟
    
    const arr = [1, 2, 3, 4, 5];
    // کد خودت رو اینجا بنویس
    

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


نکات مهم و کاربردها

خب حالا که فرق اصلی رو فهمیدی، بیا یه سری نکات و کاربردها رو با هم بررسی کنیم:

متد slice

این متد یک کپی کم عمق (shallow copy) از بخشی از آرایه اصلی برمی گردونه و آرایه اصلی رو تغییر نمیده.

  • کاربردها:
  • استخراج بخشی از یک آرایه بدون تغییر آرایه اصلی.
  • کپی کردن کل آرایه.

متد splice

این متد آرایه اصلی رو تغییر می ده و یک آرایه جدید شامل آیتم های حذف شده برمی گردونه.

  • کاربردها:
  • حذف عناصر از آرایه.
  • اضافه کردن عناصر جدید به آرایه.
  • جایگزین کردن عناصر موجود با عناصر جدید.

مقایسه دقیق تر

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

ویژگی متد slice متد splice
آرایه اصلی تغییر می کند؟ خیر بله
خروجی متد چیست؟ یک آرایه جدید با عناصر کپی شده یک آرایه شامل عناصر حذف شده
تعداد پارامترها دو پارامتر (شروع، پایان) سه یا بیشتر (شروع، تعداد حذف، آیتم های جدید)

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


شروع کن

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تست T3 Uptake چیست؟ تفسیر نتایج آزمایش تیروئید

تست T3 Uptake چیست؟ تفسیر نتایج آزمایش تیروئید

مشکلات تیروئید میلیون ها نفر را در سراسر جهان تحت تاثیر قرار داده است .تشخیص مشکلات مربوط به...

تعبیر خواب مژه - 11+17 معنی مختلف این خواب

تعبیر خواب مژه - 11+17 معنی مختلف این خواب

در حال حاضر داشتن مژه های بلند و زیبا بخصوص در خانم ها یکی از نشانه های زیبایی...

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + 4 روش خشک كردن میوه

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + 4 روش...

آموزش خشک کردن میوه ها به صورت خانگی و سنتی + طرز خشک كردن میوه در منزل طرز...

فنوفیبرات - عوارض جانبی - تداخل دارویی - fenofibrate

فنوفیبرات - عوارض جانبی - تداخل دارویی - fenofibrate

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