De this question, este ...JavaScript nueva línea de caracteres
lines = foo.value.split(/\r\n|\r|\n/);
es una manera de dividir una cadena, pero ¿Cómo unirse de nuevo con saltos de línea?
Además, me pregunto si digo linux que utiliza el carácter de nueva línea, luego cambio a Windows, ¿no se romperá mi aplicación web? ¿Los saltos no son reconocidos? O tal vez el navegador hace alguna conversión?
En el nodo REPL verás un literal '\ n' en la salida de '['foo', 'bar'], join ('\ n')', sin embargo, si ejecuta 'console.log (['foo', 'bar']. join ('\ n ')) 'verá el resultado esperado. Espero que esto ayude a alguien más allá. –