JavaScript Array fill ()

Metoda JavaScript Array fill () returnează o matrice completând toate elementele cu o valoare statică.

Sintaxa fill()metodei este:

 arr.fill(value, start, end)

Aici, arr este o matrice.

fill () Parametri

fill()Metoda ia în:

  • valoare - valoare pentru a umple matricea.
  • start (opțional) - Start index (implicit este 0 ).
  • end (opțional) - End index (implicit este Array.length ) (exclusiv).

Returnează valoarea din fill ()

  • Returnează matricea modificată, umplută cu valoare de la început până la sfârșit.

Note:

  • Dacă începutul sau sfârșitul sunt negative, indicii sunt contorizați din spate.
  • Deoarece fill()este o metodă mutatoare, schimbă matricea în sine (nu o copie) și o returnează.

Exemplu: Umplerea matricei cu metoda 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 )

Ieșire

 (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)

Aici, putem vedea că fill()metoda umple matricea de la început până la sfârșit cu valoarea trecută. fill()Metoda schimbă matrice în loc precum și returnează matrice modificate.

Parametrii de început și de sfârșit sunt opționali și pot fi, de asemenea, negativi (să se numere înapoi).

Matricea nu este actualizată dacă argumentele de început și sfârșit sunt nevalide.

Lectură recomandată: matrice JavaScript

Articole interesante...