JavaScript Array fill ()

Il metodo JavaScript Array fill () restituisce un array riempiendo tutti gli elementi con un valore statico.

La sintassi del fill()metodo è:

 arr.fill(value, start, end)

Qui, arr è un array.

parametri fill ()

Il fill()metodo comprende:

  • valore - Valore con cui riempire l'array.
  • start (opzionale) - Indice di inizio (il valore predefinito è 0 ).
  • end (opzionale) - End index (il valore predefinito è Array.length ) (esclusivo).

Valore restituito da fill ()

  • Restituisce l'array modificato, riempito con valore dall'inizio alla fine.

Appunti:

  • Se l'inizio o la fine sono negativi, gli indici vengono conteggiati all'indietro.
  • Poiché fill()è un metodo mutatore, cambia l'array stesso (non una copia) e lo restituisce.

Esempio: riempimento dell'array con il metodo fill ()

 var prices = (651, 41, 4, 3, 6); // if only one argument, fills all elements new_prices = prices.fill(5); console.log(prices); // ( 5, 5, 5, 5, 5 ) console.log(new_prices); // ( 5, 5, 5, 5, 5 ) // start and end arguments specify what range to fill prices.fill(10, 1, 3); console.log(prices); // ( 5, 10, 10, 5, 5 ) // -ve start and end to count from back prices.fill(15, -2); console.log(prices); // ( 5, 10, 10, 15, 15 ) // invalid indexed result in no change prices.fill(15, 7, 8); console.log(prices); // ( 5, 10, 10, 15, 15 ) prices.fill(15, NaN, NaN); console.log(prices); // ( 5, 10, 10, 15, 15 )

Produzione

 (5, 5, 5, 5, 5) (5, 5, 5, 5, 5) (5, 10, 10, 5, 5) (5, 10, 10, 15, 15) (5, 10, 10 , 15, 15) (5, 10, 10, 15, 15)

Qui, possiamo vedere che il fill()metodo riempie l'array dall'inizio alla fine con il valore passato. Il fill()metodo cambia l'array in posizione e restituisce l'array modificato.

I parametri di inizio e fine sono opzionali e possono anche essere negativi (per contare all'indietro).

L'array non viene aggiornato se gli argomenti di inizio e di fine non sono validi.

Letture consigliate: JavaScript Array

Articoli interessanti...