Метод JavaScript Array fill () возвращает массив, заполняя все элементы статическим значением.
Синтаксис fill()
метода:
arr.fill(value, start, end)
Здесь arr - это массив.
fill () Параметры
fill()
Метод принимает в:
- value - Значение для заполнения массива.
- start (необязательно) - Начальный индекс (по умолчанию 0 ).
- end (необязательно) - Конечный индекс (по умолчанию - Array.length ) ( исключая ).
Возвращаемое значение из fill ()
- Возвращает модифицированный массив, заполненный значением от начала до конца.
Заметки:
- Если начало или конец отрицательны, индексы считаются в обратном порядке.
- Поскольку
fill()
это метод мутатора, он изменяет сам массив (а не копию) и возвращает его.
Пример: заполнение массива методом fill ()
var prices = (651, 41, 4, 3, 6); // if only one argument, fills all elements new_prices = prices.fill(5); console.log(prices); // ( 5, 5, 5, 5, 5 ) console.log(new_prices); // ( 5, 5, 5, 5, 5 ) // start and end arguments specify what range to fill prices.fill(10, 1, 3); console.log(prices); // ( 5, 10, 10, 5, 5 ) // -ve start and end to count from back prices.fill(15, -2); console.log(prices); // ( 5, 10, 10, 15, 15 ) // invalid indexed result in no change prices.fill(15, 7, 8); console.log(prices); // ( 5, 10, 10, 15, 15 ) prices.fill(15, NaN, NaN); console.log(prices); // ( 5, 10, 10, 15, 15 )
Вывод
(5, 5, 5, 5, 5) (5, 5, 5, 5, 5) (5, 10, 10, 5, 5) (5, 10, 10, 15, 15) (5, 10, 10 , 15, 15) (5, 10, 10, 15, 15)
Здесь мы видим, что fill()
метод заполняет массив от начала до конца переданным значением. fill()
Метод изменяет массив на месте, а также возвращает модифицированный массив.
Параметры начала и конца не являются обязательными и также могут быть отрицательными (для обратного отсчета).
Массив не обновляется, если начальный и конечный аргументы недопустимы.
Рекомендуемая литература: массив JavaScript