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.