J'utilise cette fonction commune pour convertir la plupart de mes éléments de liste en casse de titre sans problème. J'ai découvert un endroit qui a besoin d'amélioration, quand il y a un tiret ou une barre oblique au milieu, je veux que la lettre suivante soit mise en majuscule. Par exemple, hispanique/latino devrait être hispanique/latino. Fondamentalement capitaliser quand la première lettre ou a procédé par un symbole OU un espace.Convertir la chaîne en casse de titre après un tiret ou une barre oblique
Code actuel:
function toTitleCase(str) {
return str.toLowerCase().replace(/(?:^|\s)\w/g, function (match) {
return match.toUpperCase();
});
}