Il metodo fill

Il metodo fill riempie un array con i valori specificati. Nel primo parametro del metodo si indica il valore desiderato. Nel secondo e nel terzo parametro opzionale specifichiamo rispettivamente la posizione iniziale e finale per il riempimento.

Sintassi

javascriptarray.fill(elemento, [posizione_iniziale, [posizione_finale]]);

Esempio

Riempiamo un array utilizzando questo metodo:

javascriptlet res = [1, 2, 3, 4].fill('!');
console.log(res);

Risultato dell'esecuzione del codice:

javascript['!', '!', '!', '!']

Esempio

Ora specifichiamo da quale posizione iniziare a riempire l'array:

javascriptlet res = ['a', 'b', 'c'].fill('!', 1);
console.log(res);

Risultato dell'esecuzione del codice:

javascript['a', '!', '!']

Esempio

Riempiamo l'array specificando oltre a quella iniziale, anche la posizione finale:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', 2, 3);
console.log(res);

Risultato dell'esecuzione del codice:

javascript['a', 'b', '!', 'e']

Esempio

Ora iniziamo il riempimento dell'array dalla fine, specificando come secondo parametro l'indice -1:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', -1);
console.log(res);

Risultato dell'esecuzione del codice:

javascript['a', 'b', 'c', '!']

Vedi anche

  • il metodo unshift,
    che aggiunge elementi all'inizio dell'array
  • il metodo push,
    che aggiunge elementi alla fine dell'array
  • i metodi shift e pop,
    che rimuovono elementi dall'array