Método fill

O método fill preenche um array com valores especificados. No primeiro parâmetro do método é especificado o valor desejado. No segundo e no terceiro parâmetros opcionais, definimos respectivamente a posição inicial e a posição final para o preenchimento.

Sintaxe

javascriptarray.fill(elemento, [posição inicial, [posição final]]);

Exemplo

Vamos preencher um array usando este método:

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

Resultado da execução do código:

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

Exemplo

Agora vamos especificar a partir de qual posição preencher o array:

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

Resultado da execução do código:

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

Exemplo

Vamos preencher o array especificando além da posição inicial, também a posição final:

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

Resultado da execução do código:

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

Exemplo

E agora vamos iniciar o preenchimento do array a partir do final, especificando no segundo parâmetro o índice -1:

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

Resultado da execução do código:

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

Veja também

  • método unshift,
    que adiciona elementos no início do array
  • método push,
    que adiciona elementos no final do array
  • métodos shift e pop,
    que removem elementos do array