دادهساختارها و اشیا
·
۱۱ دقیقه مطالعه
آرایهها و متدهای قدرتمند
ساخت و دسترسی
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را خوب یاد بگیر — بیشترین استفاده را در کد واقعی دارند.