I want to save the value of a text area in an array and I am doing it with a let array = texto.split(" ")
, but when doing console.log(array)
it returns it messy. What can I do?
Here is the code:
let t_Area = document.querySelector("#texto") // Obtengo el tag textArea
let texto, array, letras, palabras, firstWord, lastWord, arrInverso, orden, ordenInverso
function leer() { // Función ejecutada al clickear el botón 'Enviar'
texto = t_Area.value // Obtengo el valor del textArea en el momento del click
array = texto.split(" ") // Separo el valor del textArea por espacios, me un array con las palabras
console.log(texto)
console.log(array)
letras = 0
palabras = array.length // El numero de palabras en el texto
firstWord = array[0] // Se obtiene la primera palabra
lastWord = array[array.length - 1] // Se obtiene la ultima palabra
arrInverso = array.reverse()
orden = array.sort()
ordenInverso = orden.reverse()
for(let i = 0; i < array.length; i ++) { // El for se ejecuta según el número de palabras
letras+= Number(array[i].length) // Calcula el total de letras, no cuenta los espacios
}
console.log("Hay " + letras + " letras") // Muestra el total de letras, no cuenta los espacios
console.log("Hay " + palabras + " palabras") // Muestra el total de palabras, no cuenta los espacios
console.log("La primera palabra es: " + firstWord) // Muestra la primera palabra del texto
console.log("La ultima palabra es: " + lastWord) // Muestra la ultima palabra del texto
console.log("El texto a la inversa es: " + arrInverso) // Muestra el texto inverso
console.log("El texto ordenado de la A a la Z es: " + orden) // Muestra el texto ordenado de la A a la Z
console.log("El texto ordenado de la Z a la A es: " + ordenInverso) // Muestra el texto ordenado de la Z a la A