CodeBlanks Logo Icon CodeBlanks

Array metotları

push, pop ve map gibi dizi metotlarını öğrenirsin.

Dizi metotları

Dizilere öğe eklemek için push, son öğeyi çıkarmak için pop kullanılır. map ise dizinin her öğesine bir fonksiyon uygulayıp yeni bir dizi döndürür. TypeScript bu metotları türlerine göre denetler.

let liste: number[] = [1, 2];
liste.push(3);   // [1, 2, 3]
liste.pop();     // [1, 2]

push, pop ve map ayrıntıları

push dizinin sonuna öğe ekler ve yeni uzunluğu döndürür. pop son öğeyi çıkarır ve o öğeyi döndürür. map yeni bir dizi oluşturduğundan orijinal dizi değişmez. Tür uyumsuz öğe eklemek derleme hatası verir.

let isimler: string[] = ["Ali"];
isimler.push("Ayşe");
let ikili: number[] = [1, 2, 3].map(x => x * 2);
// [2, 4, 6]

Uygulama Sayıları çiftle

sayilar adında number[] dizisi tanımla ve [1, 2, 3] değerlerini koy. map ile her öğeyi ikiyle çarpıp ikili adlı yeni diziye koy. Sonra ikili dizisini yazdır.

Başlangıç kodu

index.ts
// sayilar dizisini [1, 2, 3] olarak tanımla, map ile çiftle ve yazdır

Örnek çözüm

index.ts
let sayilar: number[] = [1, 2, 3];
let ikili: number[] = sayilar.map(x => x * 2);
console.log(ikili);

Beklenen çıktı

[ 2, 4, 6 ]

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 `map` metodu ne yapar?

  • Diziden öğe siler
  • Her öğeye fonksiyon uygulayıp yeni dizi döndürür Doğru cevap
  • Diziyi metin (string) türüne çevirir
  • Diziyi yerinde değiştirir

Açıklama: `map` her öğeye fonksiyon uygulayıp yeni bir dizi döndürür; orijinal diziye dokunmaz.

2 push ile öğe ekle

Soru
let meyveler: string[] = ["elma"];
meyveler.____;
Cevap
let meyveler: string[] = ["elma"];
meyveler.push("armut");

Açıklama: `push` diziye yeni öğe ekler; `pop` öğe çıkarmak, `map` ise dönüştürme için kullanılır.

3 Metot davranışları

Kavram Anlamı
push Sona öğe ekler
pop Son öğeyi çıkarıp döndürür
map Her öğeyi dönüştürür ve yeni dizi verir
x => x * 2 map için çiftleme işlevi

Başlangıç bölümündeki tüm dersler