Methode shift

Die Methode shift entfernt das erste Element eines Arrays. Dabei wird das ursprüngliche Array verändert, und die Methode gibt das entfernte Element zurück.

Syntax

javascriptarray.shift();

Beispiel

Lassen Sie uns das erste Element aus dem Array entfernen:

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

console.log(arr);

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns das erste Element aus dem Array entfernen und es auf dem Bildschirm ausgeben:

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

console.log(elem);

Ergebnis der Codeausführung:

javascript'a'

Beispiel . Anwendung

Lassen Sie uns aus dem Array einen String '16-25-34' erstellen. Zur Lösung der Aufgabe verwenden wir eine Kombination der Methoden shift, pop, push und join:

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

while (arr.length > 0) { // Das Array wird in der Schleife reduziert, bis es Null erreicht
  let first = arr.shift();
  let last  = arr.pop();
  let str = first + last; // Hier entsteht der String '16', dann '25', dann '34'
  res.push(str);
}

// Nach der Schleife befindet sich im Array res ['16', '25', '34']. Führen wir es zu einem String zusammen:
res = res.join('-');
console.log(res);

Ergebnis der Codeausführung:

javascript'16-25-34'

Siehe auch

  • Methode pop,
    die das letzte Element eines Arrays entfernt
  • Methoden push und unshift,
    die Elemente zu einem Array hinzufügen
  • Methode join,
    die Elemente eines Arrays zu einem String mit einem angegebenen Trennzeichen verbindet