تسلط بر Constructors و Arrays در JavaScript

توسعه‌دهندگان JavaScript باید دو مفهوم اصلی را درک کنند: Constructors و Arrays.

Constructors به شما در ساخت اشیاء (objects) کمک می‌کنند. از کلمه کلیدی new برای ساخت اشیاء از یک تابع استفاده کنید. این کار ویژگی‌هایی (properties) مانند نام و سن را به‌طور خودکار تنظیم می‌کند.

مثال:

function Person(name = "Unknown", age = 0) {
    this.name = name;
    this.age = age;
}

const person1 = new Person("Pranjal", 30);

Arrays لیست‌هایی از داده‌ها را ذخیره می‌کنند. آن‌ها از ایندکس‌گذاری مبتنی بر صفر (zero-based indexing) استفاده می‌کنند. این یعنی اولین آیتم در ایندکس 0 قرار دارد.

متدهای کلیدی Array:

  • push: اضافه کردن یک آیتم به انتها.
  • pop: حذف آخرین آیتم.
  • unshift: اضافه کردن یک آیتم به ابتدا.
  • shift: حذف اولین آیتم.
  • length: نمایش اندازه آرایه.

شما از این ابزارها برای پردازش داده‌ها استفاده می‌کنید. برای مثال، می‌توانید روی لیستی از نمرات دانش‌آموزان پیمایش (loop) کنید تا مجموع یا میانگین آن‌ها را به دست آورید.

جریان منطقی برای محاسبه نمرات:

  1. بررسی نمرات مردودی با استفاده از یک حلقه (loop).
  2. محاسبه مجموع تمام نمرات.
  3. تقسیم مجموع بر طول آرایه (array length) برای به دست آوردن میانگین.
  4. اختصاص دادن یک نمره (grade) بر اساس میانگین.

تسلط بر این مبانی، کد شما را تمیزتر و کارآمدتر می‌کند.

منبع: https://dev.to/ezhil_abinayak_e38eec8fb/mastering-this-constructors-arrays-in-javascript-30o8