Rimuovi l'ultimo elemento dall'array in JavaScript
-
Usa
array.prototype.splice()
per rimuovere l’ultimo elemento da un array JavaScript -
Usa
array.prototype.pop()
per rimuovere l’ultimo elemento da un array JavaScript -
Usa
array.prototype.slice()
per rimuovere l’ultimo elemento da un array in JavaScript -
Usa
array.prototype.filter()
per rimuovere l’ultimo elemento da un array in JavaScript - Utilizzare un metodo definito dall’utente per rimuovere l’ultimo elemento da un array in JavaScript
Un array memorizza ogni elemento in un determinato indice. L’indice per gli elementi inizia da 0 fino alla lunghezza dell’array meno 1.
In questo tutorial vengono discussi diversi metodi per rimuovere l’ultimo elemento da un array in JavaScript.
Usa array.prototype.splice()
per rimuovere l’ultimo elemento da un array JavaScript
Il metodo splice()
viene utilizzato per modificare l’array rimuovendo o sostituendo gli elementi. Se un elemento viene eliminato, restituisce gli elementi eliminati. In caso contrario, viene restituito un array vuoto.
Possiamo usarlo per rimuovere l’ultimo elemento da un array.
Controlla il codice qui sotto.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.splice(-1, 1);
console.log(array);
Produzione:
[10, 11, 12, 13, 14, 15, 16]
Usa array.prototype.pop()
per rimuovere l’ultimo elemento da un array JavaScript
La funzione pop()
è il modo più semplice per ottenere ciò. Rimuove l’ultimo elemento da un array e restituisce l’elemento eliminato.
Per esempio,
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array.pop();
console.log(array)
Produzione:
[10, 11, 12, 13, 14, 15, 16]
Usa array.prototype.slice()
per rimuovere l’ultimo elemento da un array in JavaScript
La funzione slice()
crea una copia della parte definita selezionata da start
a stop
(la fine non è inclusa). I valori start
e stop
sono gli indici dell’array. Restituisce il nuovo array.
Controlla il codice qui sotto.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.slice(0, -1);
console.log(array);
Produzione.
[10, 11, 12, 13, 14, 15, 16]
Usa array.prototype.filter()
per rimuovere l’ultimo elemento da un array in JavaScript
Il metodo filter()
restituisce l’array modificato in base alla funzione fornita passata.
Per rimuovere l’ultimo elemento utilizzando questa funzione, vedere il codice di seguito.
var array = [10, 11, 12, 13, 14, 15, 16, 17];
array = array.filter((element, index) => index < array.length - 1);
console.log(array);
Produzione:
[10, 11, 12, 13, 14, 15, 16]
Utilizzare un metodo definito dall’utente per rimuovere l’ultimo elemento da un array in JavaScript
Possiamo creare una nuova funzione che prenda l’array come input e riduca la lunghezza dell’array se la lunghezza dell’array è maggiore di zero.
Lo implementiamo nel seguente esempio.
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);
Produzione:
[10, 11, 12, 13, 14, 15, 16]