Explica este código JavaScript
Dificultad: Básico
const f= (arr) => { return arr.reduce((acc, item) => { return `${acc}${item}` },'') } console.log(f(["h","o","l","a"]));
A. ["hola"]
B. ["h","o","l","a"]
C. hola
D. aloh
Respuesta en el primer comentario.
Respuesta:
C. hola
Cuando estamos aprendiendo el método reduce
de javascript siempre recomiendo hacernos una pequeña tabla:
iteración | acc | item |
---|---|---|
1ra | '' | h |
2da | h | o |
3ra | ho | l |
4ta | hol | a |
5ta | hola | - |
Ahora si podemos ver iteración por iteración que es lo que ocurre en el ejercicio. Con el tiempo y la practica no será necesario recurrir a una tabla.
Cosas a tener en cuenta:
-
acc
empieza como una cadena vacía. - Usamos *template literals de ES6 para la concatenación en el cuerpo del
reduce
.
Top comments (0)