Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник JavaScript

Array.prototype.fill

Заполняет массив одним значением.

Доступно с: ES2015

Синтаксис

array.fill(value, start, end)

Параметры

ПараметрТипОписание
valueanyЗначение, которым заполняется массив.
startnumberНеобязательный. С какой позиции заполнять. По умолчанию 0.
endnumberНеобязательный. Перед какой позицией остановиться. По умолчанию — до конца.

Возвращаемое значение

ArrayТот же массив, заполненный значением.

Примеры

Массив из пяти нулей:

console.log(new Array(5).fill(0).join(', '));

Результат:

0, 0, 0, 0, 0

Заполнение части массива:

console.log([1, 2, 3, 4].fill(9, 1, 3).join(', '));

Результат:

1, 9, 9, 4

Примечания

Если заполнить массив объектом или массивом, во всех ячейках окажется одна и та же ссылка: new Array(3).fill([]) создаёт три ссылки на один массив. Для независимых значений используйте Array.from({ length: 3 }, () => []).

См. также

  • Array.from — Создаёт массив из строки, Set, Map или другого перебираемого объекта.
  • Array.prototype.length — Количество элементов в массиве.

Вопросы и ответы по теме

В учебнике

  • Методы массивов — Как добавлять и удалять элементы массива в JavaScript: push, pop, shift, unshift, slice, splice, concat и join.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.