Estoy buscando una solución simple para crear una función Javascript a través de la cual pueda invertir una palabra o una cadena.
.split('').reverse().join('') de la comunidad para revertirla correctamente, pero ahora estoy atascado en Capitalizar cada primer carácter.
let ar = "looking for opportunities" const a =(ar)=> {return ar.split('').reverse().join('')}y luego estoy atascado. Necesito una solución que pueda servir tanto de oración como de palabra.
Salida requerida: seitinutroppO roF gnikooL
Usa expresiones regulares.
let ar = "looking for opportunities" ar = ar.replaceAll(/\w\S*/g, function(txt) { return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); } ) const a =(ar)=> {return ar.split('').reverse().join('')}Esto hace coincidir todos los caracteres después de un espacio, luego lo reemplaza con una versión en mayúsculas.