Kodkitabi

Dizi Metotları

push/pop gibi temel metotlar ile map, filter ve reduce kullanımı.

JavaScript dizileri dinamiktir ve içlerinde dizi elemanlarını manipüle etmek için çok güçlü gömülü metotlar barındırır.

Diziler üzerinde döngü kurmak ve yeni diziler üretmek için en sık kullanılan modern fonksiyonel metotlar şunlardır:

  • map(): Dizi elemanlarını tek tek işleyerek aynı boyutta yeni bir dizi döndürür.
  • filter(): Belirli bir koşula uyan elemanları seçerek daha küçük yeni bir dizi oluşturur.
Dizilerle Map ve Filter Fonksiyonel Programlama
const items = [1, 2, 3, 4, 5];

// 1. push ve pop kullanımı
items.push(6); // Sona ekler
items.pop();   // Son elemanı çıkarır

// 2. map() ile tüm elemanları 2 ile çarp
const doubledItems = items.map(x => x * 2);
console.log("Çarpılmış Dizi:", doubledItems); // [2, 4, 6, 8, 10]

// 3. filter() ile sadece 3'ten büyük elemanları seç
const filteredItems = items.filter(x => x > 3);
console.log("Filtrelenmiş Dizi:", filteredItems); // [4, 5]