# Метод fill

Метод `fill` заполняет массив заданными значениями. В первом параметре метода указывается нужное значение. Во втором и третьем необязательных параметрах мы задаем соответственно начальную и конечную позицию для заполнения.

## Синтаксис

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

## Пример

Давайте заполним массив используя данный метод:

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

Результат выполнения кода:

`['!', '!', '!', '!']`

## Пример

Теперь укажем с какой позиции нужно заполнить массив:

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

Результат выполнения кода:

`['a', '!', '!']`

## Пример

Давайте заполним массив указав кроме начальной, еще и конечную позицию:

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

Результат выполнения кода:

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

## Пример

А теперь начнем заполнение массива с самого конца, указав вторым параметром индекс `-1`:

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

Результат выполнения кода:

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

## Смотрите также

- метод `unshift`,
  который добавляет элементы в начало массива
- метод `push`,
  который добавляет элементы в конец массива
- методы `shift` и `pop`,
  которые удаляют элементы из массива

←→
↑
en ru