A shift metódus

A shift metódus törli az első elemet a tömbből. A eredeti tömb módosul, és a metódus visszatérési értéke a törölt elem.

Szintaxis

javascripttömb.shift();

Példa

Töröljük az első elemet a tömbből:

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

console.log(arr);

A kód végrehajtásának eredménye:

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

Példa

Töröljük az első elemet a tömbből és jelenítsük meg a képernyőn:

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

console.log(elem);

A kód végrehajtásának eredménye:

javascript'a'

Példa . Alkalmazás

Készítsünk a tömbből egy '16-25-34' sztringet. A feladat megoldásához használjuk a shift, pop, push és join metódusok kombinációját:

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

while (arr.length > 0) { // a tömb a ciklusban csökken, amíg el nem éri a nullát
  let first = arr.shift();
  let last  = arr.pop();
  let str = first + last; // itt lesz a '16', majd '25', majd '34' sztring
  res.push(str);
}

// A ciklus után a res-ben a ['16', '25', '34'] tömb található. Egyesítsük sztringgé:
res = res.join('-');
console.log(res);

A kód végrehajtásának eredménye:

javascript'16-25-34'

Lásd még

  • a pop metódus,
    amely törli a tömb utolsó elemét
  • a push és a unshift metódusok,
    amelyek elemeket adnak a tömbhöz
  • a join metódus,
    amely a tömb elemeit összefűzi sztringgé a megadott elválasztóval