Метод fill

Методът fill запълва масив с зададени стойности. В първия параметър на метода се посочва желаната стойност. Във втория и третия незадължителни параметри задаваме съответно начална и крайна позиция за запълване.

Синтаксис

javascriptмасив.fill(елемент, [начална позиция, [крайна позиция]]);

Пример

Нека запълним масив, използвайки този метод:

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

Резултат от изпълнението на кода:

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

Пример

Сега нека посочим от коя позиция трябва да се запълни масивът:

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

Резултат от изпълнението на кода:

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

Пример

Нека запълним масив, като посочим освен начална, и крайна позиция:

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

Резултат от изпълнението на кода:

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

Пример

А сега нека започнем запълването на масива от самия край, като посочим във втория параметър индекса -1:

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

Резултат от изпълнението на кода:

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

Вижте също

  • метод unshift,
    който добавя елементи в началото на масив
  • метод push,
    който добавя елементи в края на масив
  • методи shift и pop,
    които премахват елементи от масив