¿Por qué se eliminan \ en el result y cómo puedo evitarlo? Necesito mantener la cadena escapada como está.
const result = [ 'TITLE=Frontend', 'DESCRIPTION=The\ frontend\ application' ].join('\n')El resultado esperado es:
TITLE=Frontend DESCRIPTION=The\ frontend\ applicationActualizar
La otra forma sería unir la cadena y escapar de la cadena completa después de la unión. Creo que esto sería aún mejor...
join() no está eliminando nada. La barra invertida no está en las cadenas originales. Es solo escapar de los espacios, pero el espacio no requiere escapar.
Debe escapar de la barra invertida si necesita que se incluya en la cadena literalmente.
const result = [ 'TITLE=Frontend', 'DESCRIPTION=The\\ frontend\\ application' ].join('\n') console.log(result);