Metoda fill

Metoda fill completează un array cu valori specificate. În primul parametru al metodei se specifică valoarea dorită. În al doilea și al treilea parametri opționali, specificăm respectiv poziția de început și poziția finală pentru completare.

Sintaxă

javascriptarray.fill(element, [poziția de început, [poziția finală]]);

Exemplu

Să completăm un array folosind această metodă:

javascriptlet res = [1, 2, 3, 4].fill('!');
console.log(res);

Rezultatul executării codului:

javascript['!', '!', '!', '!']

Exemplu

Acum să specificăm de la ce poziție trebuie completat array-ul:

javascriptlet res = ['a', 'b', 'c'].fill('!', 1);
console.log(res);

Rezultatul executării codului:

javascript['a', '!', '!']

Exemplu

Să completăm array-ul specificând pe lângă poziția de început, și poziția finală:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', 2, 3);
console.log(res);

Rezultatul executării codului:

javascript['a', 'b', '!', 'e']

Exemplu

Și acum să începem completarea array-ului de la final, specificând ca al doilea parametru indexul -1:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', -1);
console.log(res);

Rezultatul executării codului:

javascript['a', 'b', 'c', '!']

Vedeți și

  • metoda unshift,
    care adaugă elemente la începutul array-ului
  • metoda push,
    care adaugă elemente la sfârșitul array-ului
  • metodele shift și pop,
    care elimină elemente din array