'---------'
'-'.repeat(9) // longer!
'------------'
(x='----')+x+x
'-'.repeat(12) // same length
Existe alguma maneira mais inteligente de gerar seqüências de caracteres de até 12 caracteres repetidos em JavaScript?
1
Não pense assim, mas dependendo do desafio, você poderá jogar várias corridas para salvar bytes usando, por exemplo, RLE
—
somente ASCII
Para o caso especial de vírgulas, você pode fazer
—
Martin Ender
Array(12)+''
, que é mais curto que o literal, começando com 11 vírgulas e depois permanece menor que repeat
.
@SteveBennett às vezes você se importa apenas com o comprimento da string e não com o caractere real, e muitos desafios de PPCG permitem usar algum caractere ASCII de sua escolha para saída.
—
Martin Ender
Se você estiver reutilizando a repetição, pode usar o alias.
—
Shaggy
Se você realmente não precisa de 12 caracteres idênticos, mas de uma string de 12 caracteres, também pode fazê-lo
—
Arnauld 28/05
1e11+''
.