domingo, 30 de enero de 2022

TitleCase en JavaScript

 ¡¡Hola mate amigos!! ¿Cómo están? 





En muchas ocasiones necesitamos retornar un string que nos dan en Title Case, esto es, cada palabra del string en mayuscula.


Algunos lenguajes de programación como Python ya nos traen una función para hacer esto dentro del mismo lenguaje, desafortunadamente, en JavaScript no tenemos algo asi ya pre hecho.


Pero no os preocupeis!! como siempre, aquí les traemos EL DATO, y he aqui una función que la hice para resolverme este problemita en mis proyectos js.

Aquí la definición de la función:

function titleCase(string){
let palabras = string.split(" ");
let palabrasTitled = []
palabras.map( s =>{
palabrasTitled.push(s.charAt(0).toUpperCase() + s.substr(1).toLowerCase());
});

let resultado = palabrasTitled.join(" ");

return resultado
}


Luego llamando a esta función y como único parámetro le pasamos el string a convertir, como por ejemplo:

titleCase("hoLa MundO lindo")

y el resultado será:

// "Hola Mundo Lindo"


Y aquí finalizamos, espero que les haya servido esta pequeña guía.

Les mando un saludo grande y disfruten de codear acompañado de un buen mate, té, café, mate cocido o lo que les guste!!


Si les sirvió o quieren aportar con alguna mejora, sientanse libres de dejar un comentario, que nos anima a hacer mas guiás de estas!! 😁