Quiero consolar. registrar una cadena pero también agregar números dentro de ella. Por ejemplo si uso el siguiente código:
for (let i = 0; i < 5; i++) { coinFlip = Math.round(Math.random()); if (coinFlip === 1) { console.log("#" + i + 1 + " Heads"); } else { console.log("#" + i + 1 + " Tails"); } }Dado que lo que quiero para console.log comienza con una cadena, parece que no puedo agregar números justo después. Se convierten en cuerdas.
Quiero obtener: "#2 Tails"
Pero obtengo: "#11 Tails"
¿Cómo obtengo "#2 Tails" en lugar de "#11 Tails"?
Debe envolver su adición entre paréntesis.
console.log("#" + (i + 1) + " Heads");o usar la interpolación de cadenas
console.log(`#${i+1} Heads`);Primero puede sumar el valor de i y 1 a num antes de la concatenación
1)
for (let i = 0; i < 5; i++) { coinFlip = Math.round(Math.random()); const num = i + 1; if (coinFlip === 1) { console.log("#" + num + " Heads"); } else { console.log("#" + num + " Tails"); } }2)
for (let i = 0; i < 5; i++) { coinFlip = Math.round(Math.random()); if (coinFlip === 1) { console.log("#" + (i + 1) + " Heads"); } else { console.log("#" + (i + 1) + " Tails"); } }3)
for (let i = 0; i < 5; i++) { coinFlip = Math.round(Math.random()); if (coinFlip === 1) { console.log(`#${i + 1} Heads`); } else { console.log(`#${i + 1} Tails`); } }