push ve pop
- Node.js kursu
- Başlangıç
- Ders 55/116
- 5 dk
.push ve .pop ile dizi sonuna ekleme/çıkarma öğrenirsin.
push ile sona ekleme
Bir dizinin sonuna eleman eklemek için .push(x) kullanılır. arr.push(5) çağrısı 5'i arr'nin sonuna koyar ve dizinin yeni uzunluğunu döndürür. Birden fazla değer de eklenebilir: arr.push(1, 2).
push diziyi yerinde değiştirir; yeni bir dizi oluşturmaz. Örneğin const nums = [1, 2]; nums.push(3); çağrısından sonra nums [1, 2, 3] olur. push özellikle döngü içinde eleman biriktirirken sık kullanılır; her yinelemede yeni eleman sona eklenir.
pop ile sondan çıkarma
Bir dizinin son elemanını çıkarmak için .pop() kullanılır. Çıkarılan elemanı döndürür ve dizinin uzunluğu bir azalır. const nums = [1, 2, 3]; const last = nums.pop(); çağrısında last 3 olur ve nums [1, 2] kalır.
pop boş diziye uygulanırsa undefined döner; hata fırlatılmaz. push ve pop birlikte LIFO (son giren ilk çıkar) yığın davranışı sağlar. Bir listeye en son eklenen elemanı önce çıkarmak istediğinde bu ikisi kullanışlıdır. pop da diziyi yerinde değiştirir.
Uygulama push ile ekle ve yazdır
nums değişkenine [1, 2] değeri verilmiş. nums.push(3) çağrısıyla 3'ü sona ekle; sonra nums[2]'yi console.log ile yazdır. Çıktı tek satırda 3 olmalı.
Başlangıç kodu
const nums = [1, 2];
// nums sona 3 ekle; üçüncü elemanı yazdırÖrnek çözüm
const nums = [1, 2];
nums.push(3);
console.log(nums[2]);Beklenen çıktı
3
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Metodu işleve eşle
| Kavram | Anlamı |
|---|---|
push |
Sona ekler |
pop |
Sondan çıkarır |
length |
Eleman sayısı |
[0] |
İlk eleman |
2 push çağrısını yaz
const nums = [1, 2];
nums____(3);
const nums = [1, 2];
nums.push(3);
Açıklama: .push dizinin sonuna eleman ekler.
3 const a = [1, 2, 3]; a.pop(); sonucu ne olur?
const a = [1, 2, 3];
a.pop();- a = [1, 2, 3]
- a = [2, 3]
- a = [1, 2] Doğru cevap
- a = []
Açıklama: pop son elemanı çıkarır; a [1, 2] kalır.