JavaScript’te unshift() metodu, array’in başına yeni veri eklemek için kullanılmaktadır.
Bu metod özellikle liste yönetimi ve dinamik veri işlemlerinde sık kullanılmaktadır.
Bu yazıda JavaScript unshift() kullanımını örneklerle inceleyeceğiz.
unshift() Metodu Nedir?
unshift() metodu bir array’in başına yeni eleman ekler.
Temel kullanım:
array.unshift(veri);
Basit unshift() Örneği
const users = ["Mehmet", "Ayşe"];
users.unshift("Ahmet");
console.log(users);
Çıktı:
["Ahmet", "Mehmet", "Ayşe"]
Birden Fazla Veri Ekleme
unshift() ile aynı anda birden fazla veri eklenebilir.
const numbers = [3, 4];
numbers.unshift(1, 2);
console.log(numbers);
unshift() Return Değeri
unshift() metodu array’in yeni uzunluğunu döndürür.
const users = ["Mehmet"];
const result = users.unshift("Ahmet");
console.log(result);
Çıktı:
2
Object ile unshift() Kullanımı
Array içerisine object verileri de eklenebilir.
const users = [];
users.unshift({
name: "Mustafa",
age: 28
});
console.log(users);
Döngü İçerisinde unshift() Kullanımı
const numbers = [3, 4, 5];
const result = [];
numbers.forEach(number => {
result.unshift(number);
});
console.log(result);
unshift() ve push() Arasındaki Fark
| Metod | İşlem |
|---|---|
| unshift() | Array başına veri ekler |
| push() | Array sonuna veri ekler |
Tüm Kullanımları İçeren Örnek
const fruits = ["Orange", "Banana"];
// başa veri ekleme
fruits.unshift("Apple");
console.log(fruits);
// birden fazla veri ekleme
fruits.unshift("Mango", "Kiwi");
console.log(fruits);
// object ekleme
fruits.unshift({
name: "Pineapple"
});
console.log(fruits);
unshift() Kullanım Alanları
- Liste başına veri ekleme
- Kuyruk (Queue) yapıları
- Dinamik veri yönetimi
- Öncelikli veri ekleme işlemleri
- Frontend state yönetimi
Sonuç
JavaScript unshift() metodu array’in başına veri eklemek 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)
unshift() ne işe yarar?
Array’in başına yeni veri eklemek için kullanılır.
unshift() birden fazla veri ekleyebilir mi?
Evet, aynı anda birden fazla eleman eklenebilir.
unshift() array’i değiştirir mi?
Evet, doğrudan orijinal array üzerinde değişiklik yapar.
![]()