Estoy tratando de mostrar una cadena usando console.log. Solo quiero mostrar la cadena ( no que se interprete como una cadena de formato ).
Cadena de ejemplo: 'here are two percents: %%'
Mis intentos de imprimirlo (google-chrome Version 100.0.4896.127):
console.log('here are two percents: %%') // wrong output: 'here are two percents: %' console.log('%s', 'here are two percents: %%') // wrong output: 'here are two percents: %' console.log('%s', '%s', 'here are two percents: %%') // wrong output: 'here are two percents: %' console.log('', 'here are two percents: %%') // wrong output: ' here are two percents: %%'Tenga en cuenta el espacio inicial no deseado, en el último intento.
¿Cómo puedo obtener el resultado deseado 'here are two percents: %%' ?
Por un lado, lo que está viendo es un problema específico de Chrome (incluso iría tan lejos como para llamarlo un error, debe informarlo). En Firefox, la salida es mucho más sensata:
Sin embargo, una forma portátil de imprimir su cadena tal como está es usar console.dir() en su lugar, que parece funcionar tanto en Chrome como en Firefox como se esperaba.