JavaScript Array fill () -metoden returnerer en matrise ved å fylle alle elementene med en statisk verdi.
Syntaksen til fill()
metoden er:
arr.fill(value, start, end)
Her er arr en matrise.
fyll () Parametere
Den fill()
metoden tar i:
- verdi - Verdi å fylle matrisen med.
- start (valgfritt) - Startindeks (standard er 0 ).
- slutt (valgfritt) - Sluttindeks (standard er Array.length ) (eksklusiv).
Returverdi fra fyll ()
- Returnerer den modifiserte matrisen, fylt med verdi fra start til slutt.
Merknader:
- Hvis start eller slutt er negativ, telles indekser bakfra.
- Siden
fill()
er en mutatormetode, endrer den selve matrisen (ikke en kopi) og returnerer den.
Eksempel: Fyllingsmatrise med metoden 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 )
Produksjon
(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)
Her kan vi se at fill()
metoden fyller matrisen fra start til slutt med den passerte verdien. Den fill()
endrer fremgangsmåten mønsteret på plass så vel som returnerer den modifiserte matrise.
Start- og sluttparametrene er valgfrie og kan også være negative (for å telle bakover).
Matrisen oppdateres ikke hvis start- og sluttargumentene er ugyldige.
Anbefalt lesing: JavaScript Array