Método fill

El método fill llena un array con valores dados. En el primer parámetro del método se especifica el valor deseado. En el segundo y tercer parámetros opcionales especificamos respectivamente la posición inicial y final para el llenado.

Sintaxis

javascriptarray.fill(elemento, [posición inicial, [posición final]]);

Ejemplo

Vamos a llenar un array usando este método:

javascriptlet res = [1, 2, 3, 4].fill('!');
console.log(res);

Resultado de ejecutar el código:

javascript['!', '!', '!', '!']

Ejemplo

Ahora especifiquemos desde qué posición debemos llenar el array:

javascriptlet res = ['a', 'b', 'c'].fill('!', 1);
console.log(res);

Resultado de ejecutar el código:

javascript['a', '!', '!']

Ejemplo

Vamos a llenar el array especificando además de la posición inicial, también la posición final:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', 2, 3);
console.log(res);

Resultado de ejecutar el código:

javascript['a', 'b', '!', 'e']

Ejemplo

Y ahora comencemos a llenar el array desde el final, especificando en el segundo parámetro el índice -1:

javascriptlet res = ['a', 'b', 'c', 'e'].fill('!', -1);
console.log(res);

Resultado de ejecutar el código:

javascript['a', 'b', 'c', '!']

Ver también

  • método unshift,
    que agrega elementos al inicio del array
  • método push,
    que agrega elementos al final del array
  • métodos shift y pop,
    que eliminan elementos del array