۴

توابع و آرایه‌ها 🛠️📋

ابزارهای خفن برای دسته‌بندی کد و مدیریت لیست‌ها!

توابع (Functions): یک بار بنویس، صد بار استفاده کن!

تابع یا فانکشن، یه تیکه کد بسته‌بندی شده‌ست که براش یه اسم انتخاب می‌کنی. هر وقت به اون تیکه کد نیاز داشتی، فقط اسمش رو صدا می‌زنی! این کار باعث می‌شه کدهات کوتاه‌تر و تمیزتر بشن.

تعریف و فراخوانی تابع
// تعریف یه تابع ساده برای سلام کردن
function greet(name) {
  console.log("سلام " + name + "! خوش اومدی!");
}

// حالا ازش استفاده می‌کنیم (صداش می‌زنیم)
greet("مریم"); // خروجی: سلام مریم! خوش اومدی!

// یه تابع که یه چیزی رو برمی‌گردونه (return)
function add(num1, num2) {
  return num1 + num2;
}

let sum = add(5, 3);
console.log(sum); // خروجی: 8

آرایه‌ها (Arrays): لیست‌های همه‌کاره!

آرایه یه نوع متغیر خاصه که می‌تونه یه لیست از چیزای مختلف رو تو خودش نگه داره. برای دسترسی به هر عضو آرایه، از شمارش از صفر استفاده می‌کنیم.

کار با آرایه‌ها
// ساخت یه آرایه از میوه‌ها
let fruits = ["سیب", "موز", "پرتقال"];

// دسترسی به اولین میوه
console.log(fruits[0]); // خروجی: "سیب"

// اضافه کردن یه عضو جدید به آخر لیست
fruits.push("هندوانه");
console.log(fruits); // خروجی: ["سیب", "موز", "پرتقال", "هندوانه"]

// فهمیدن طول آرایه (تعداد اعضا)
console.log(fruits.length); // خروجی: 4

تمرین! 🧠

۱. یه تابع بنویس به اسم `calculateAverage` که یه آرایه از اعداد رو بگیره و میانگینشون رو برگردونه.
۲. یه آرایه از چندتا عدد بساز و با استفاده از تابعی که نوشتی، میانگینشون رو حساب کن و تو کنسول نشون بده.

جواب تمرین

// 1. تعریف تابع
function calculateAverage(numbers) {
  let sum = 0;
  for (let i = 0; i < numbers.length; i++) {
    sum = sum + numbers[i];
  }
  return sum / numbers.length;
}

// 2. استفاده از تابع
let myScores = [85, 92, 78, 95, 88];
let averageScore = calculateAverage(myScores);

console.log("میانگین نمرات من:", averageScore); // خروجی: 87.6