Ispunite JavaScript niz ()

Metoda JavaScript Array fill () vraća niz ispunjavanjem svih elemenata statičkom vrijednošću.

Sintaksa fill()metode je:

 arr.fill(value, start, end)

Ovdje je arr niz.

fill () Parametri

fill()Postupak uzima u:

  • vrijednost - Vrijednost kojom treba popuniti niz.
  • start (nije obavezno) - indeks pokretanja (zadana vrijednost je 0 ).
  • kraj (neobavezno) - indeks kraja (zadani je Array.length ) (ekskluzivno).

Vrati vrijednost iz fill ()

  • Vraća modificirani niz, ispunjen vrijednošću od početka do kraja.

Bilješke:

  • Ako su početak ili kraj negativni, indeksi se broje unatrag.
  • Budući da fill()je metoda mutatora, ona mijenja sam niz (a ne kopiju) i vraća ga.

Primjer: Popunjavanje niza metodom 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 )

Izlaz

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

Ovdje možemo vidjeti da fill()metoda ispunjava niz od početka do kraja s prosljeđenom vrijednošću. fill()Postupak mijenja niz na mjestu, kao i vraća se modificirana polje.

Parametri početka i završetka nisu obavezni, a mogu biti i negativni (za brojanje unatrag).

Polje se ne ažurira ako su početni i krajnji argument nevaljani.

Preporučeno čitanje: JavaScript niz

Zanimljivi članci...