Il metodo splice() degli array
Per aggiungere, eliminare e sostituire anche gli elementi interni di un array (non solo il primo e l'ultimo) è possibile utilizzare il metodo splice()
.
array.splice( inizio, quantiTolti, val1, val2, ... );
inizio
indice dell'elemento da cui partire
quantiTolti
numero di elementi da eliminare (se è 0, il metodo viene usato solo per inserire nuovi valori)
val1, val2, ...
valori da inserire, dopo l'eventuale eliminazione, facendo slittare gli elementi successivi
// height=100 lines=auto
function setup() {
let gradi = [ 10, 24, 16, 27, 30 ];
gradi.splice( 3, 1 ); // togli il 4° elemento
// gradi.splice( 2, 0, 40 ); // inserisci 40 come 3° elemento
// gradi.splice( 1, 1, 50 ); // sostituisci il 2° elemento con 50
for (let i=0; i<gradi.length; ++i) {
text( gradi[i], 10, 20+i*15 );
}
}
Eliminare le due barre iniziali della riga 6 e poi quelle della riga 7 per verificare gli effetti sugli elementi dell'array.