کار با آرایهها و اشیاء در جاوا اسکریپت
این بخش شامل آموزشهای مربوط به کار با آرایهها و اشیاء در جاوا اسکریپت میباشد.
📋 فهرست مباحث
- معرفی آرایهها (Arrays)
- ایجاد آرایه و دسترسی به عناصر
- طول آرایه (Property Length)
- متدهای پیمایش آرایه (Push, Pop)
- متدهای تغییر آرایه (Shift, Unshift)
- متدهای حذف و اضافه کردن وسط آرایه (Splice, Slice)
- متدهای یافتن در آرایه (IndexOf, Includes)
- متدهای Find و FindIndex
- متد Filter (فیلتر کردن آرایه)
- متد Map (تبدیل آرایه)
- متد Reduce (کاهش آرایه به یک مقدار)
- متد ForEach (حلقه روی آرایه)
- متد Some و Every (بررسی شرطها)
- متد Sort (مرتبسازی آرایه)
- متد Reverse (معکوس کردن)
- متد Join و Split (تبدیل آرایه به متن و برعکس)
- آرایههای چندبعدی و تو در تو
- پخش کردن آرایه (Spread Operator)
- تخریب آرایه (Destructuring Assignment)
- معرفی اشیاء (Objects) در جاوا اسکریپت
- ایجاد شیء و خواص (Properties)
- متدهای شیء (Methods)
- دسترسی به خواص شیء (Dot Notation vs Bracket Notation)
- محاسبه نام خاصیت (Computed Property Names)
- پخش کردن اشیاء (Spread Operator در Objects)
- تخریب اشیاء (Object Destructuring)
- تو در تو بودن اشیاء (Nested Objects)
- کپی کردن اشیاء (Shallow Copy vs Deep Copy)
- متدهای کلیدی اشیاء (Object.keys, Object.values)
- متد Object.entries و Object.freeze
- مفهوم This در اشیاء
- متدهای Getter و Setter
- سازندهها (Constructor Functions)
- نمونهسازی اولیه (Prototypes) در سازندهها
- کلمه کلیدی New
- بررسی نوع داده با Instanceof
- معرفی کلاسها (Classes) در ES6
- سازنده کلاس (Constructor)
- متدهای کلاس و Static Methods
- وراثت (Inheritance) و کلمه کلیدی Extends