CodeBlanks Logo Icon CodeBlanks

push ve pop

.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

index.js
const nums = [1, 2];
// nums sona 3 ekle; üçüncü elemanı yazdır

Örnek çözüm

index.js
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

Soru
const nums = [1, 2];
nums____(3);
Cevap
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?

index.js
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.

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