JavaScript tömb kitöltés ()

A JavaScript tömb kitöltési () metódusa egy tömböt ad vissza, az összes elemet statikus értékkel kitöltve.

A fill()módszer szintaxisa :

 arr.fill(value, start, end)

Itt az arr egy tömb.

kitöltés () Paraméterek

A fill()módszer:

  • érték - A tömb kitöltésére szolgáló érték.
  • start (opcionális) - Start index (alapértelmezett értéke 0 ).
  • end (opcionális) - End index (alapértelmezett: Array.length ) (kizárólagos).

Visszatérési érték a kitöltésből ()

  • Visszaadja a módosított tömböt, amelynek értéke elejétől a végéig megtelt.

Megjegyzések:

  • Ha a kezdet vagy a vég negatív, akkor az indexeket visszafelé számoljuk.
  • Mivel fill()ez egy mutátor módszer, megváltoztatja magát a tömböt (nem másolatot) és visszaadja.

Példa: Tömb kitöltése fill () módszerrel

 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 )

Kimenet

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

Itt láthatjuk, hogy a fill()módszer elejétől a végéig kitölti a tömböt az átadott értékkel. A fill()módszer megváltoztatja a tömböt a helyén, valamint visszaadja a módosított tömböt.

A kezdő és a befejező paraméter opcionális, és negatív is lehet (visszafelé számítva).

A tömb nem frissül, ha a kezdő és a vég argumentum érvénytelen.

Ajánlott olvasmány: JavaScript tömb

érdekes cikkek...