Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ahora que sabemos cómo acceder a una letra de una palabra. Vamos a escribirla en
mayúscula.
Por ejemplo:
publicacion[0].toUpperCase();
publicacion[0].toUpperCase() + publicacion.substring(1);
Recapitulemos
Para asegurarnos que todo queda claro, veamos lo que hemos aprendido hasta ahora:
Podemos acceder a una letra de una cadena de la misma manera que accedemos a u
elemento de un arreglo - por ejemplo. cadena[índice] .
Usa el método integrado toUpperCase() en la letra que quieres convertir a mayúscula.
Escribir en mayúscula la primera letra de cada palabra
de una cadena
El siguiente paso es tomar una oración y poner en mayúsculas cada palabra de esa
oración. Tomemos la siguiente oración:
Separar en palabras
Necesitamos escribir en mayúscula la primera letra de cada palabra del enunciado free
CodeCamp es un recurso impresionante .
El primer paso que damos es dividir la oración en una serie de palabras. ¿Por qué? Así
que podemos manipular cada palabra individualmente. Podemos hacerlo de la siguiente
manera:
Después de iterar sobre todas las palabras, el arreglo palabras es ["FreeCodeCamp", "E
s", "Un", "Recurso", "Impresionante"] . Sin embargo, tenemos un arreglo, no una
cadena, que no es lo que queremos.
El último paso es unir todas las palabras para formar una oración. Pero, ¿cómo lo
hacemos?
En JavaScript tenemos un método llamado join , que podemos usar para devolver un
arreglo como cadena. El método toma un separador como argumento. Es decir,
especificamos qué añadir entre palabras, por ejemplo, un espacio.
palabras.join(" ");
Otros métodos
Usualmente en programación hay múltiples maneras de resolver el mismo problema.
Así que veamos otro enfoque.
const miOracion
palabras.map((palabra) => {
}).join(" ");
Vayamos más lejos, e intentemos hacerlo en una sola línea. ¡Pero ten cuidado! Las
soluciones de una línea pueden lucir geniales, pero en el mundo real son raramente
usadas porque es difícil entenderlas. La legibilidad del código siempre es primero.
const miOracion
| funciona como el OR booleano. Coincide con la expresión antes y después del | .
\s+ coincide con cualquier cantidad de espacios en blanco entre las palabras (por
ejemplo, espacios, tabulaciones, o saltos de línea).