Array metotları
- TypeScript kursu
- Başlangıç
- Ders 12/89
- 4 dk
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
// sayilar dizisini [1, 2, 3] olarak tanımla, map ile çiftle ve yazdırÖrnek çözüm
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
let meyveler: string[] = ["elma"];
meyveler.____;
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 |