داده‌ساختارها و اشیا · ۱۱ دقیقه مطالعه

آرایه‌ها و متدهای قدرتمند

ساخت و دسترسی

const colors = ["قرمز", "سبز", "آبی"];
colors[0];          // "قرمز"
colors.length;      // 3

تغییر آرایه

colors.push("زرد");     // افزودن به انتها
colors.pop();           // حذف از انتها
colors.unshift("x");    // افزودن به ابتدا
colors.shift();         // حذف از ابتدا
colors.splice(1, 1);    // حذف از وسط

متدهای طلایی (قلب JS مدرن)

nums.map(n => n * 2)              // تبدیل هر عنصر → آرایهٔ جدید
nums.filter(n => n > 2)           // فیلتر → آرایهٔ جدید
nums.reduce((a, b) => a + b, 0)   // تجمیع به یک مقدار
nums.find(n => n > 3)             // اولین تطابق
nums.forEach(n => console.log(n)) // پیمایش
nums.includes(3)                  // آیا هست؟
nums.sort((a, b) => a - b)        // مرتب‌سازی

مثال واقعی: زنجیره

const names = users
    .filter(u => u.active)
    .map(u => u.name);

map, filter, reduce را خوب یاد بگیر — بیشترین استفاده را در کد واقعی دارند.

🧪

خودت امتحان کن

اجرا در مرورگرِ خودت — امن

کد را تغییر بده و «اجرا» را بزن. این کد فقط در مرورگر خودت اجرا می‌شود.

برای ثبت پیشرفت و کسب XP وارد شو.

ورود به میدان
اشیا ←