Método fill() de JavaScript
El método fill() nos permite rellenar elementos de un arreglo seleccionando la posición inicial y final de los elementos que queremos rellenar con el valor que le pasemos.
Ten en cuenta que este arreglo modifica el array.
Sintaxis
arreglo.fill(valor, inicial, final);
Ejemplos
['a', 'b', 'c']
.fill('d') // ['d', 'd', 'd']
[('a', 'b', 'c')].fill('d', 1) // ['a', 'd', 'd']
[('a', 'b', 'c')].fill('d', 1, 2) // ['a', 'd', 'c']
[('a', 'b', 'c')].fill('d', 1, 1) // ['a', 'b', 'c']
[('a', 'b', 'c')].fill('d', 3, 3) // ['a', 'b', 'c']
[('a', 'b', 'c')].fill('d', -1) // ['a', 'b', 'd']
[('a', 'b', 'c')].fill('d', -3, -1); // ['d', 'd', 'c']
Este método fue implementado desde la versión EcmaScript 6.