Letztes Element aus Array in JavaScript entfernen
-
Verwenden Sie
array.prototype.splice()
, um das letzte Element aus einem Array-JavaScript zu entfernen -
Verwenden Sie
array.prototype.pop()
, um das letzte Element aus einem Array-JavaScript zu entfernen -
Verwenden Sie
array.prototype.slice()
, um das letzte Element aus einem Array in JavaScript zu entfernen -
Verwenden Sie
array.prototype.filter()
, um das letzte Element aus einem Array in JavaScript zu entfernen - Verwenden Sie eine benutzerdefinierte Methode, um das letzte Element aus einem Array in JavaScript zu 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
- Überprüfen Sie, ob das Array einen Wert in JavaScript enthält
- Array mit bestimmter Länge in JavaScript erstellen
- Konvertieren ein Array in einen String in JavaScript
- Erstes Element aus einem Array in JavaScript entfernen
- Objekte aus einem Array in JavaScript suchen
- Konvertieren von Argumenten in ein Array in JavaScript