Rimuovi l'ultimo elemento dall'array in JavaScript

Kushank Singh 12 ottobre 2023
  1. Usa array.prototype.splice() per rimuovere l’ultimo elemento da un array JavaScript
  2. Usa array.prototype.pop() per rimuovere l’ultimo elemento da un array JavaScript
  3. Usa array.prototype.slice() per rimuovere l’ultimo elemento da un array in JavaScript
  4. Usa array.prototype.filter() per rimuovere l’ultimo elemento da un array in JavaScript
  5. Utilizzare un metodo definito dall’utente per rimuovere l’ultimo elemento da un array in JavaScript
Rimuovi l'ultimo elemento dall'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]

Articolo correlato - JavaScript Array