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]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]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); // 10Array 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]