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)

  • valor: el valor con el que se rellenara los elementos.
  • inicial (opcional): la posición desde donde empezaremos a rellenar los elementos. (Por defecto es 0)
  • final (opcional): la posición desde donde pararemos de rellenar los elementos. (Por defecto es this.length)

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.