Метод 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,
    которые удаляют элементы из массива