Tengo la siguiente cadena Abc This is an example
Me gustaría que las letras que tienen un punto inmediatamente después de ellas sean mayúsculas.
Este es el código que tengo actualmente, que funciona. ¿Alguna idea sobre cómo hacer esto más conciso?
let testString = 'Abc This is an example' const pieces = testString.split('.') let tempString = '' let replaceString = '' pieces.forEach(piece => { if (piece.length === 1) { tempString += piece.toUpperCase() + '.' replaceString += piece + '.' } }) let newString = testString.replace(replaceString, tempString) console.log(newString) //ABC This is an exampleEsto se puede hacer con una expresión regular y una función de reemplazo personalizada. Puede parecer más limpio si no te molesta la fealdad de las expresiones regulares.
let testString = 'Abc This is an example.'; let newString = testString.replace(/\w\./g, letter => letter.toUpperCase()); console.log(newString);