„JavaScript“ masyvo užpildymas ()

„JavaScript Array fill ()“ metodas pateikia masyvą, užpildydamas visus elementus statine verte.

fill()Metodo sintaksė yra tokia:

 arr.fill(value, start, end)

Čia arr yra masyvas.

užpildyti () parametrai

fill()Metodas trunka:

  • reikšmė - reikšmė, kuria reikia užpildyti masyvą.
  • startas (neprivaloma) - pradžios indeksas (numatytasis yra 0 ).
  • pabaiga (neprivaloma) - pabaigos indeksas (numatytasis yra masyvo ilgis ) (išskirtinis).

Grąžinimo vertė iš užpildymo ()

  • Grąžina pakeistą masyvą, užpildytą verte nuo pradžios iki pabaigos.

Pastabos:

  • Jei pradžia ar pabaiga yra neigiama, indeksai skaičiuojami nuo atgal.
  • Kadangi fill()tai yra mutatoriaus metodas, jis pakeičia patį masyvą (ne kopiją) ir grąžina jį.

Pavyzdys: masyvo užpildymas užpildymo () metodu

 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 )

Rezultatas

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

Čia galime pamatyti, kad fill()metodas užpildo masyvą nuo pradžios iki pabaigos su perduota verte. fill()Metodas keičia vietoje masyvo taip pat grąžina keistas masyvo.

Pradžios ir pabaigos parametrai yra neprivalomi ir taip pat gali būti neigiami (skaičiuojant atgal).

Masyvas nėra atnaujinamas, jei pradžios ir pabaigos argumentai yra neteisingi.

Rekomenduojamas skaitymas: „ JavaScript“ masyvas

Įdomios straipsniai...