JavaScript Array fill ()

Метод 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

Интересные статьи...