Avatar ·

Cómo poner en mayúscula la primera letra de una cadena en JavaScript? (sin jQuery)

¡Hola a todos! Acabo de empezar a aprender JavaScript y me encontré con esta tarea: necesito transformar una cadena para que la primera letra sea mayúscula y el resto se quede como está. Por ejemplo, tengo la cadena "hello world" y quiero obtener "Hello world". He probado varios métodos, pero nada funciona correctamente. Intenté usar charAt() y toUpperCase(), pero solo obtengo una letra mayúscula y el resto de la cadena se pierde. Esto es lo que probé: ```javascript let str = "hello world"; let firstChar = str.charAt(0).toUpperCase(); console.log(firstChar); // Muestra solo "H" ``` ¿Cómo puedo obtener la cadena completa con la primera letra en mayúscula? ¿Necesito usar un bucle o hay una forma más simple? Leí que se puede hacer con slice() o substring(), pero no entiendo del todo cómo aplicarlos. También me interesa: ¿qué hacer si la cadena está vacía o tiene un solo carácter? ¿Y cómo manejar letras rusas? ¡Gracias de antemano por la ayuda! P.D. Sé que en j