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.
![]()