Mustafa HAMIT

JavaScript pop() Kullanımı

JavaScript’te pop() metodu, array’in son elemanını silmek için kullanılmaktadır.

Bu metod modern JavaScript geliştirme süreçlerinde oldukça sık kullanılmaktadır.

Bu yazıda JavaScript pop() kullanımını örneklerle inceleyeceğiz.


pop() Metodu Nedir?

pop() metodu bir array’in son elemanını kaldırır.

Temel kullanım:


array.pop();

Basit pop() Örneği


const users = ["Ahmet", "Mehmet", "Ayşe"];

users.pop();

console.log(users);

Çıktı:


["Ahmet", "Mehmet"]

pop() Return Değeri

pop() silinen elemanı döndürmektedir.


const users = ["Ahmet", "Mehmet", "Ayşe"];

const result = users.pop();

console.log(result);

Çıktı:


Ayşe

Birden Fazla pop() Kullanımı

Birden fazla kez kullanılarak array’den birden fazla veri silinebilir.


const numbers = [1, 2, 3, 4];

numbers.pop();
numbers.pop();

console.log(numbers);

Object İçeren Array’de pop() Kullanımı


const users = [
  {
    name: "Mustafa"
  },
  {
    name: "Ahmet"
  }
];

users.pop();

console.log(users);

Döngü ile pop() Kullanımı

Array tamamen boşalana kadar pop() kullanılabilir.


const numbers = [1, 2, 3];

while (numbers.length > 0) {
  console.log(numbers.pop());
}

pop() ve shift() Arasındaki Fark

Metodİşlem
pop()Son elemanı siler
shift()İlk elemanı siler

Tüm Kullanımları İçeren Örnek


const fruits = ["Apple", "Orange", "Banana"];

// son elemanı sil
fruits.pop();

console.log(fruits);

// silinen veriyi al
const deletedItem = fruits.pop();

console.log(deletedItem);

// array uzunluğu
console.log(fruits.length);

pop() Kullanım Alanları

  • Liste yönetimi
  • Dinamik veri silme
  • Stack (LIFO) yapıları
  • Undo işlemleri
  • Geçici veri yönetimi

Sonuç

JavaScript pop() metodu array yönetiminde sık kullanılan temel metodlardan biridir.

Özellikle stack mantığında çalışan uygulamalarda oldukça yaygın kullanılmaktadır.


Sık Sorulan Sorular (SSS)

pop() ne işe yarar?

Array’in son elemanını siler.

pop() silinen veriyi döndürür mü?

Evet, silinen elemanı return eder.

pop() orijinal array’i değiştirir mi?

Evet, doğrudan array üzerinde değişiklik yapar.

Loading

Bir yanıt yazın