Em JavaScript, criar um array com o mesmo elemento repetido várias vezes pode ser alcançado através de vários métodos.
Uma abordagem direta é utilizar um loop for e acrescentar incrementalmente o elemento ao array:
var repeatelem = function(elem, n) {
var arr = [];
for (var i = 0; i No entanto, no ES6, há uma maneira mais concisa e eficiente de fazer isso usando o método Array.fill():
ES6 Solution:
console.log(
Array(5).fill(2)
)
//=> [2, 2, 2, 2, 2]
O método Array.fill() leva dois argumentos: o elemento a ser repetido e o número de vezes para repeti-lo. Este método não é apenas mais conciso, mas também tem melhor desempenho do que a abordagem do loop for, especialmente para matrizes grandes.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3