Mustafa HAMIT

JavaScript shift() Kullanımı

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

Bu metod özellikle liste yönetimi ve veri işleme süreçlerinde sık kullanılmaktadır.

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


shift() Metodu Nedir?

shift() metodu bir array’in ilk elemanını kaldırır.

Temel kullanım:


array.shift();

Basit shift() Örneği


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

users.shift();

console.log(users);

Çıktı:


["Mehmet", "Ayşe"]

shift() Return Değeri

shift() silinen ilk elemanı döndürmektedir.


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

const result = users.shift();

console.log(result);

Çıktı:


Ahmet

Birden Fazla shift() Kullanımı

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


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

numbers.shift();
numbers.shift();

console.log(numbers);

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


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

users.shift();

console.log(users);

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

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


const numbers = [1, 2, 3];

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

shift() ve pop() Arasındaki Fark

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

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


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

// ilk elemanı sil
fruits.shift();

console.log(fruits);

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

console.log(deletedItem);

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

shift() Kullanım Alanları

  • Liste yönetimi
  • Kuyruk (Queue) yapıları
  • İlk veriyi kaldırma işlemleri
  • Dinamik veri yönetimi
  • Geçici veri temizleme işlemleri

Sonuç

JavaScript shift() metodu array’in ilk elemanını kaldırmak için kullanılan temel metodlardan biridir.

Özellikle queue mantığında çalışan yapılarda oldukça yaygın kullanılmaktadır.


Sık Sorulan Sorular (SSS)

shift() ne işe yarar?

Array’in ilk elemanını siler.

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

Evet, silinen ilk elemanı return eder.

shift() array’i değiştirir mi?

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

Loading

Bir yanıt yazın