JavaScripti massiivi täitmine ()

JavaScripti massiivi täitmise () meetod tagastab massiivi, täites kõik elemendid staatilise väärtusega.

Meetodi süntaks fill()on:

 arr.fill(value, start, end)

Siin on arr massiiv.

täitke () parameetrid

fill()Meetod võtab:

  • väärtus - väärtus, millega massiiv täita.
  • start (valikuline) - algusindeks (vaikimisi on 0 ).
  • end (valikuline) - lõpuindeks (vaikimisi on Array.length ) (eksklusiivne).

Tagastusväärtus täitest ()

  • Tagastab muudetud massiivi, täis väärtusega algusest lõpuni.

Märkused:

  • Kui algus või lõpp on negatiivne, loetakse indeksid tagurpidi.
  • Kuna tegemist fill()on mutatsioonimeetodiga, muudab see massiivi ennast (mitte koopiat) ja tagastab selle.

Näide: massiivi täitmine meetodiga 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 )

Väljund

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

Siin näeme, et fill()meetod täidab massiivi algusest lõpuni läbitud väärtusega. fill()Meetod muudab massiivi asemel samuti tagasi muudetud massiiv.

Algus- ja lõppparameetrid on valikulised ning võivad olla ka negatiivsed (tagurpidi arvestamiseks).

Massiivi ei värskendata, kui algus- ja lõppargumendid on valed.

Soovitatav lugemine: JavaScripti massiiv

Huvitavad Artiklid...