Se suponía que debía poner en mayúscula los primeros caracteres de cada cadena, pero no es así. Por favor, dígame cómo puedo resolver este problema.
let array = ["string1", "string2", "string3", "string4"]; let btn = document.getElementById("btn"); array.forEach(function (item) { item.charAt(0).toUpperCase(); }) btn.addEventListener("click", function () { document.getElementById("p").innerHTML = array.join(" ") })```Obtiene la primera letra y la convierte a mayúscula, pero no hace nada con ella.
Debe concatenar el resto de la cadena al primer carácter y luego reasignarlo.
let array = ["string1", "string2", "string3", "string4"]; array.forEach(function(item, i) { array[i] = item.charAt(0).toUpperCase() + item.substring(1) }) console.log(array.join(" "))