JavaScript метод fill()ECMAScript 2015

JavaScript Array

Определение и применение

JavaScript метод fill()ECMAScript 2015 позволяет заполнить все элементы массива одним значением, при необходимости задавая значение начального индекса с которого начинается заполнение и конечное значение индекса, которым заканчивается заполнение.


Обращаю Ваше внимание, что метод fill()ECMAScript 2015 изменяет существующий массив, а не возвращает новый.


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
fill()ECMAScript 201545.0*31.032.07.1Нет12.0

JavaScript синтаксис:

array.fill( value, start, end )

Версия JavaScript

ECMAScript 2015 (6th Edition)

Значения параметров

ПараметрОписание
valueЗначение, которым будет заполнен массив. Обязательное значение.
startЦелое число, определяющее индекс массива, с которого начинается заполнение массива. Необязательное значение, если не указано, то поиск осуществляется с 0 индекса.
Допускается использование отрицательных значений, в этом случае индекс с которого будет произведено заполнение будет расчитан по следующей формуле: length (длина массива) + start.
endЦелое число, определяющее индекс массива, с которого начинается заполнение массива. Необязательное значение, если не указано, то будут заполнены все элементы от начальной позиции (start) и до конца массива.
Допускается использование отрицательных значений, в этом случае индекс до которого будет произведено заполнение будет расчитан по следующей формуле: length (длина массива) + end.

Пример использования

var x = [1, 2, 3, "a", "b", "c"]; // инициализируем переменную, содержащую массив

x.fill( 0 ); // возвращаемое значение [0, 0, 0, 0, 0, 0]
x.fill( "z" ); // возвращаемое значение ["z", "z", "z", "z", "z", "z"]
x.fill( true ); // возвращаемое значение [true, true, true, true, true, true]
x.fill( "z", 2 ); // возвращаемое значение [1, 2, "z", "z", "z", "z"]
x.fill( "z", 2, 4 ); // возвращаемое значение [1, 2, "z", "z", "b", "c"]
x.fill( "z", -2 ); // возвращаемое значение [1, 2, 3, "a", "z", "z"]
x.fill( "z", 0, -4 ); // возвращаемое значение ["z", "z", 3, "a", "b", "c"]
JavaScript Array