Menu
Coddy logo textTech

Modifica

Lezione 16 di 18 del corso Metodi degli array in JavaScript di Coddy.

Il metodo splice() è un metodo che modifica l'array e ti consente di aggiungere, rimuovere o sostituire elementi all'interno di un array esistente. È come uno «strumento multiuso» per modificare gli array sul posto.

  • Modifica l'array originale (fai attenzione!).
  • Accetta tre argomenti: startIndex (da dove iniziare la modifica), deleteCount (numero di elementi da rimuovere) ed eventuali elementi da inserire.
  • Se deleteCount è 0, gli elementi vengono inseriti in startIndex senza rimuovere nulla.
  • Sono ammessi valori negativi per startIndex, che contano a partire dalla fine dell'array.

Supponiamo che tu abbia un elenco di concerti in programma (stringhe) in una città e voglia rimuoverne uno e aggiungerne un altro. Ecco come può esserti utile splice():

const concerts = ["Rock Band", "Pop Star", "Jazz Trio"];

// Rimuovi "Pop Star" (startIndex = 1, deleteCount = 1) e inserisci "Folk Singer" nella stessa posizione
concerts.splice(1, 1, "Folk Singer");

console.log(concerts); // Output: ["Rock Band", "Folk Singer", "Jazz Trio"] (originale modificato)

Nell'esempio qui sopra, il concerto di "Pop Star" viene rimosso e "Folk Singer" viene inserito all'indice 1, modificando l'array originale concerts. console.log() mostra l'array concerts modificato con l'elenco aggiornato.

challenge icon

Sfida

Facile

Hai un array numbers di numeri.

Devi scrivere codice JavaScript per rimuovere gli ultimi tre numeri dall'array numbers e aggiungere i valori stringa a, b, c.

Infine, stampa l'array aggiornato.

Provalo tu

let numbers = [ 99, 32, 43, 54, 100];

// Scrivi il codice qui

Tutte le lezioni di Metodi degli array in JavaScript

Esercitati da solo: Compilatore JavaScript online