shift Metodu

shift metodu, bir dizinin ilk elemanını siler. Bu işlem sırasında orijinal dizi değiştirilir, ve metodun sonucu olarak silinen eleman döndürülür.

Sözdizimi

javascriptdizi.shift();

Örnek

Bir diziden ilk elemanı silelim:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.shift();

console.log(arr);

Kodun çalıştırılmasının sonucu:

javascript['b', 'c', 'd', 'e']

Örnek

Bir diziden ilk elemanı silip ekrana yazdıralım:

javascriptlet arr  = ['a', 'b', 'c', 'd', 'e'];
let elem = arr.shift();

console.log(elem);

Kodun çalıştırılmasının sonucu:

javascript'a'

Örnek . Uygulama

Bir diziyi '16-25-34' dizesine dönüştürelim. Görevi çözmek için shift, pop, push ve join metodlarının birleşimini kullanalım:

javascriptlet arr = ['1', '2', '3', '4', '5', '6'];
let res = [];

while (arr.length > 0) { // dizi sıfıra ulaşana kadar döngüde küçülür
  let first = arr.shift();
  let last  = arr.pop();
  let str = first + last; // burada '16', sonra '25', sonra '34' dizesi olacak
  res.push(str);
}

// Döngüden sonra res içinde ['16', '25', '34'] dizisi var. Bunu bir dizeye birleştirelim:
res = res.join('-');
console.log(res);

Kodun çalıştırılmasının sonucu:

javascript'16-25-34'

Ayrıca Bakınız

  • metod pop,
    dizinin son elemanını siler
  • metodlar push ve unshift,
    diziye eleman ekler
  • metod join,
    dizi elemanlarını belirtilen bir ayırıcı ile bir dizede birleştirir