'---------'
'-'.repeat(9) // longer!
'------------'
(x='----')+x+x
'-'.repeat(12) // same length
¿Hay alguna forma más inteligente de generar cadenas de hasta 12 caracteres repetidos en JavaScript?
1
No lo creo, pero dependiendo del desafío, es posible que pueda jugar múltiples carreras para guardar bytes usando, por ejemplo, RLE
—
solo ASCII
Para el caso especial de comas que puede hacer
—
Martin Ender
Array(12)+''
, que es más corto que el literal que comienza en 11 comas y luego sigue siendo más corto que repeat
.
@SteveBennett a veces solo le importa la longitud de la cadena y no el carácter real, y muchos desafíos de PPCG le permiten usar algunos caracteres ASCII de su elección para la salida.
—
Martin Ender
Si vas a reutilizar repetir, puedes usar un alias.
—
Shaggy
Si realmente no necesita 12 caracteres idénticos, sino una cadena de 12 caracteres, también puede hacerlo
—
Arnauld
1e11+''
.