Entonces, estoy aprendiendo funciones y tratando de crear una función que tome una matriz como parámetro.
function printArray(arr){ for (let i = 0; i < arr.length; i++){ let upperCased = arr[i].toUpperCase(); return upperCased; }; } const testArray = ['o', 'p']; printArray(testArray);Sin embargo, devuelve solo el primer valor 'O'
Una declaración de devolución solo se ejecuta una vez, luego sale de la función.
Debe actualizar el elemento en cada iteración y, una vez que se completa el ciclo, devolver la matriz actualizada.
function printArray(arr) { for (let i = 0; i < arr.length; i++) { arr[i] = arr[i].toUpperCase(); } return arr; } const testArray = ['o', 'p', 'Bob from accounting']; console.log(printArray(testArray));