Mustafa HAMIT

JavaScript unshift() Kullanımı

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.

Loading

Bir yanıt yazın