Letztes Element aus Array in JavaScript entfernen

Kushank Singh 12 Oktober 2023
  1. Verwenden Sie array.prototype.splice(), um das letzte Element aus einem Array-JavaScript zu entfernen
  2. Verwenden Sie array.prototype.pop(), um das letzte Element aus einem Array-JavaScript zu entfernen
  3. Verwenden Sie array.prototype.slice(), um das letzte Element aus einem Array in JavaScript zu entfernen
  4. Verwenden Sie array.prototype.filter(), um das letzte Element aus einem Array in JavaScript zu entfernen
  5. Verwenden Sie eine benutzerdefinierte Methode, um das letzte Element aus einem Array in JavaScript zu entfernen
Letztes Element aus Array in JavaScript entfernen

Ein Array speichert jedes Element an einem bestimmten Index. Der Index für die Elemente beginnt bei 0 bis zur Länge des Arrays minus 1.

In diesem Tutorial werden verschiedene Methoden zum Entfernen des letzten Elements aus einem Array in JavaScript beschrieben.

Verwenden Sie array.prototype.splice(), um das letzte Element aus einem Array-JavaScript zu entfernen

Die Methode splice() wird verwendet, um das Array zu ändern, indem die Elemente entfernt oder ersetzt werden. Wenn ein Element gelöscht wird, gibt es die gelöschten Elemente zurück. Andernfalls wird ein leeres Array zurückgegeben.

Wir können es verwenden, um das letzte Element aus einem Array zu entfernen.

Überprüfen Sie den Code unten.

var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.splice(-1, 1);
console.log(array);

Ausgabe:

[10, 11, 12, 13, 14, 15, 16]

Verwenden Sie array.prototype.pop(), um das letzte Element aus einem Array-JavaScript zu entfernen

Die Funktion pop() ist der einfachste Weg, dies zu erreichen. Es entfernt das letzte Element aus einem Array und gibt das gelöschte Element zurück.

Beispielsweise,

var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.pop();
console.log(array)

Ausgabe:

[10, 11, 12, 13, 14, 15, 16]

Verwenden Sie array.prototype.slice(), um das letzte Element aus einem Array in JavaScript zu entfernen

Die Funktion slice() erstellt eine Kopie des ausgewählten Teils vom start bis zum stop (das Ende ist nicht enthalten). Die Werte start und stop sind die Indizes des Arrays. Es gibt das neue Array zurück.

Überprüfen Sie den Code unten.

var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.slice(0, -1);
console.log(array);

Ausgabe.

[10, 11, 12, 13, 14, 15, 16]

Verwenden Sie array.prototype.filter(), um das letzte Element aus einem Array in JavaScript zu entfernen

Die Methode filter() gibt das geänderte Array gemäß der übergebenen bereitgestellten Funktion zurück.

Um das letzte Element mit dieser Funktion zu entfernen, sehen Sie sich den folgenden Code an.

var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);

Ausgabe:

[10, 11, 12, 13, 14, 15, 16]

Verwenden Sie eine benutzerdefinierte Methode, um das letzte Element aus einem Array in JavaScript zu entfernen

Wir können eine neue Funktion erstellen, die das Array als Eingabe verwendet und die Länge des Arrays reduziert, wenn die Länge des Arrays größer als Null ist.

Dies implementieren wir im folgenden Beispiel.

var array = [10, 11, 12, 13, 14, 15, 16, 17];

function removeElement(arr) {
  if (arr.length > 0) arr.length--;
  return arr
};

var newArray = removeElement(array);
console.log(newArray);

Ausgabe:

[10, 11, 12, 13, 14, 15, 16]

Verwandter Artikel - JavaScript Array