Explica este código JavaScript
console.log("--- Menú ---");
console.log("té" + ".".repeat(5) + ":" + "$1.50");
console.log("café" + ".".repeat(3.2) + ":" + "$3.75");
console.log("cerveza" + ".".repeat(-1) + ":" + "$5.00");
A.
--- Menú---
té.....:$1.50
café...:$3.75
RangeError: repeat count must be non-negative
B.
--- Menú---
té.....:$1.50
café...:$3.75
cerveza:$5.00
C.
--- Menú---
té.....:$1.50
RangeError: repeat count must be non-decimal numbers
RangeError: repeat count must be non-negative numbers
Respuesta en el primer comentario.
Top comments (1)
Respuesta:
A.
El método
repeat
se encarga como su nombre lo dice de repetirn
veces una cadena bajo ciertas condiciones:n
debe ser un número entre0
e infinito que no desborde el tamaño máximo para una cadena (2^28 - 1
)n
es un decimal (como en el ejemplo) entonces javascript redondea hacia abajo dicho número y ejecuta la operación con normalidad.n
es un número negativo lanzará unRangeError
indicando que no se pueden usar negativos.