📌 5. Array Methods

🔹 map()

Har item par operation perform karta hai aur naya array return karta hai. Original array change nahi hota.

const nums = [1, 2, 3];
const double = nums.map(n => n * 2);
console.log(double); // [2, 4, 6]

🔹 filter()

Jo values condition pass karti hain unhi ka naya array return karta hai.

const nums = [1, 2, 3, 4];
const evens = nums.filter(n => n % 2 === 0);
console.log(evens); // [2, 4]

🔹 reduce()

Array ko single value mein convert karta hai (e.g. sum, multiply, etc.).

const nums = [1, 2, 3, 4];
const total = nums.reduce((acc, curr) => acc + curr, 0);
console.log(total); // 10

🔹 sort()

Array ko sort karta hai (default string-wise). Numbers ko sahi sort karne ke liye compare function use hoti hai.

const nums = [10, 1, 5];
const sorted = nums.sort((a, b) => a - b);
console.log(sorted); // [1, 5, 10]