توضیح Distractor

محمد فرهادی

عضویت : 1398/08/24 پرسش ها : 5 پاسخ ها : 6

توضیح Distractor

ارسال شده در : ‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۰۰:۱۵

سلام استاد قربانی

خسته نباشید

توو فصل 6 ، چند جا از Distractor ( اگه درست نوشته باشم ) استفاده می کنید و میگید ک قبلا اینو گفتم

بنده 2 بار کل ویدئو هارو نگاه کردم ( با اینکه Note برداری هم میکنم ) اما چنین چیزی رو اصلا توضیح ندادید

اگه میشه توو درس های جدیدتون اینو لخاظ کنید ، چون ب نظر مهم میاد و کار رو راحت تر و خلاصه تر میکنه

بازم ممنون

یونس قربانی

عضویت : 1396/09/19 پرسش ها : 0 پاسخ ها : 559

(پاسخ صحیح)

ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۱۴:۵۰

سلام دوست من

Destructure کردن هم برای آرایه هست هم آبجکت

مثلا اگر من آبجکتی به این شکل داشته باشم

const obj = {
    firstname: 'Younes',
    lastname: 'ghorbany'
};

و بخوام مقادیر درون این آبجکت رو بدم به متغییر اوایل به این شکل میشد

const firstname = obj.firstname;
const lastname = obj.lastname;

ولی با معرفی Destructuring این روند بهتر و خواناتر شده

const {firstname, lastname} = obj;

که میگی من از آبجکت obj این موارد رو میخوام و ایشون نه تنها مواردی که گفتی میگیره بلکه 2 تا متغییر میسازه به نام firstname و lastname و مقادیری که گرفته میریزه اونجا مثل کد بالا فقط در یک خط

--------------------------------

حالا تفاوت در آرایه تنها این هست که به جای {} از [] استفاده میشه و به صورت اولیت بندی هست

یعنی مثل آبجکت نمیره چیزی که خواستی رو بگیره و بندازه توی متغییر مثلا اگر

const arr = [1,2,3];

const [one, three] = arr;

به این صورت ایندکس اول رو میده به متغییر one و ایندکس دوم رو میده به متغییر three که میشه 2 از یک طرف مقدار رو میگیره .

امیدوارم واضح توضیح داده باشم

در قسمت های جدید هم توضیح خواهم داد.

موفق باشید

 

 

1 تشکر

محمد فرهادی

عضویت : 1398/08/24 پرسش ها : 5 پاسخ ها : 6
ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۱۵:۰۹

خیلی ممنون استاد قربانی

خیلی عالی بود و کامل متوجه شدم

خیلی خیلی ممنون

1 تشکر

یونس قربانی

عضویت : 1396/09/19 پرسش ها : 0 پاسخ ها : 559
ارسال شده در :‫۱ ماه قبل، دو شنبه ۱۲ اسفند ۱۳۹۸، ساعت ۱۵:۲۶

خواهش میکنم دوست من

موفق باشی

1 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید