Destructuring Assignment در اشیاء - آزمون جاوااسکریپت
این آزمون در مورد Destructuring Assignment در اشیاء جاوااسکریپت هست.
Destructuring Assignment چیه و چرا ازش استفاده میکنم؟
Destructuring Assignment در جاوااسکریپت، یک امکان فوقالعاده است که به من اجازه میده مقادیر یک آرایه یا خواص یک شیء رو توی متغیرهای جداگانه استخراج کنم.
قبلا برای این کار باید خط به خط کد مینوشتم که هم وقتگیر بود و هم کد رو شلوغ میکرد. حالا به راحتی میتونم این کار رو توی یک خط انجام بدم و کدم رو تمیزتر و خواناتر کنم.

نکتههای مهم و کاربردی درباره Destructuring Assignment
وقتی از این قابلیت استفاده میکنیم، باید چند تا نکته رو حواسمون باشه تا بتونیم به بهترین شکل ازش بهره ببریم. اول از همه، دقت کن که اسم متغیری که تعریف میکنی، باید دقیقاً با اسم خاصیت شیء یکی باشه.
اگه بخوای اسم متغیر رو عوض کنی، باید از سینتکس خاصی استفاده کنی که در ادامه برات توضیح میدم.
یکی از کاربردهای مهم این قابلیت، استخراج مقادیر تو در تو از اشیاء پیچیده است. مثلاً فرض کن یک شیء داری که داخلش یک شیء دیگه هست. میتونی با Destructuring Assignment به راحتی به مقادیر داخلی اون هم دسترسی پیدا کنی.
همچنین، میتونی برای مقادیر پیشفرض تعیین کنی. مثلا اگه یک خاصیت توی شیء وجود نداشت، به جای اینکه مقدارش undefined بشه، مقداری که خودت تعیین کردی بهش اختصاص پیدا میکنه.
نمونههایی از کاربردهای Destructuring Assignment
برای اینکه بهتر متوجه بشی، چند تا مثال از کاربردهای این ویژگی رو با هم بررسی میکنیم.
۱. استخراج ساده مقادیر:
const user = { name: 'امیر', age: 30 };
const { name, age } = user;
console.log(name); // امیر
console.log(age); // 30
۲. تغییر نام متغیر:
const person = { first_name: 'علی', last_name: 'محمدی' };
const { first_name: firstName, last_name: lastName } = person;
console.log(firstName); // علی
console.log(lastName); // محمدی
۳. استفاده از مقادیر پیشفرض:
const settings = { theme: 'dark' };
const { theme, fontSize = 16 } = settings;
console.log(theme); // dark
console.log(fontSize); // 16
با انجام این کوییز چه چیزهایی یاد میگیری؟
با شرکت در این آزمون، میتونی میزان تسلط خودت رو در مورد Destructuring Assignment در اشیاء بسنجی و همزمان اطلاعات کاربردی و دقیقی در مورد این موضوع به دست بیاری.
سوالات این آزمون در مورد کاربردهای مختلف این قابلیت هستن، مثلاً چطور یک متغیر رو تغییر نام بدیم، چطور از مقادیر پیشفرض استفاده کنیم و یا چطور مقادیر رو از اشیاء تو در تو استخراج کنیم.
با پاسخ دادن به این سوالات، دانش خودت رو تقویت میکنی و میتونی این قابلیت رو با اعتماد به نفس بیشتری در پروژههای جاوااسکریپتت به کار ببری.
| موضوع سوالات | تعداد سوال | سطح دشواری |
|---|---|---|
| استخراج ساده | ۵ | مبتدی |
| تغییر نام متغیر | ۳ | متوسط |
| مقادیر پیشفرض | ۴ | متوسط |
| استخراج تو در تو | ۳ | پیشرفته |
آمادهای؟
حالا که با اهمیت و کاربرد Destructuring Assignment آشنا شدی، وقتشه که مهارت خودت رو محک بزنی. روی دکمه شروع کلیک کن و به سوالات این آزمون جواب بده.