Puede que se de el caso de que halles alguna incompatibilidad con tu código o trabajo, recuerda probar siempre en un ambiente de testing antes subir el código al proyecto final.
Solución:
Usa lo siguiente:
var enteredText = document.getElementById("textArea").value;
var numberOfLineBreaks = (enteredText.match(/n/g)||[]).length;
alert('Number of breaks: ' + numberOfLineBreaks);
MANIFESTACIÓN
Ahora lo que hice fue dividir el string primero usando saltos de línea, y luego divídalo nuevamente como lo hizo antes. Nota: también puede usar jQuery combinado con expresiones regulares para esto:
var splitted = $('#textArea').val().split("n"); // will split on line breaks
¡Espero que te ayude!
Separar string en JavaScript
var array = str.match(/[^rn]+/g);
O
var array = str.split(/r?n/);
En caso de que necesite dividir un string de su JSON, el string tiene el carácter especial n reemplazado por \n.
Separar string por nueva línea:
Result.split('n');
Separar string recibido en JSON, donde carácter especial n fue reemplazado por \n durante JSON.stringify (en javascript) o json.json_encode (en PHP). Entonces, si tienes tu string en una respuesta de AJAX, se procesó para su transporte. y si no está decodificado, tendrá n reemplazado por \n** y deberá usar:
Result.split('\n');
Tenga en cuenta que es posible que las herramientas de depuración de su navegador no muestren este aspecto como esperaba, pero puede ver que la división por \n resultó en 2 entradas como lo necesito en mi caso:
Si guardas algún reparo y forma de enriquecer nuestro enunciado puedes añadir una crónica y con deseo lo estudiaremos.