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.