tutz

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)
  • 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.