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 instartIndexsenza 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.
Sfida
FacileHai 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 quiTutte le lezioni di Metodi degli array in JavaScript
Esercitati da solo: Compilatore JavaScript online