Aprenda Lodash: _.fill, preencha um array com novos valores

Published by benmcl@shaw.ca in

De acordo com a documentação do lodash, _.fill preenche os elementos de um array com o valor desde start até antes de end. Observe que esse método modifica o array.

Este desafio exige que você escreva sua própria versão dessa função sem usar lodash para entender melhor como ela funciona.

Argumentos

  • array (Array): O array a ser preenchido.
  • value (*): O valor com o qual array será preenchido.
  • [start=0] (number): A posição inicial.
  • [end=array.length] (number): A posição final.

Retorna

  • (Array): Retorna array.

Exemplos

var array = [1, 2, 3]

fill(array, "a") ➞ ["a", "a", "a"]

fill(Array(3), 2) ➞ [2, 2, 2]

fill([4, 6, 8, 10], "*", 1, 3) ➞ [4, "*", "*", 10]

Observações

  • Não tente importar lodash; você está simplesmente escrevendo sua própria versão.
  • Toda esta série de desafios pode ser encontrada aqui.