JavaScript - Estoy bloqueado con ejercicio

 
Vista:
sin imagen de perfil

Estoy bloqueado con ejercicio

Publicado por Álex (40 intervenciones) el 12/10/2021 20:57:59
Hola! Soy nuevo programando y debo realizar un ejercicio que trata de crear una función que devuelva la suma del número de caracteres que tengan las palabras de un array, mi código es:

1
2
3
4
5
6
7
8
sumaCaract = (array) => {
    for(texto of array){
        let resultado = texto.length;
        return resultado;
    }
}
let arrayTexto = ["Jerónimo", "cama", "pizza"];
console.log(sumaCaract(arrayTexto));

El problema es que solo me muestra el numero de caracteres de la primera palabra
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de 7aamin
Val: 9
Ha aumentado su posición en 6 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Estoy bloqueado con ejercicio

Publicado por 7aamin (79 intervenciones) el 12/10/2021 21:36:03
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let SumaCaracteres = (array) => {
  let sumatoria = 0; //creamos un acumulador que empezara valiendo cero
  //con map() podemos recorrer un array, es como usar un ciclo for, pero resumido
  //la funcion map() devuelve cada elemento del array, uno por uno,
  //y lo recibimos poniendole el nombre que deseesn mi caso los llamare "elemento_del_array"
  //al acumulador sumatoria le vamos a samur la longitud de cada elemento del array
  //elemento_del_array primero valdra -> auto -> auto.length sera 4
  //elemento_del_array primero valdra -> casa -> casa.length sera 4
  //elemento_del_array primero valdra -> libro -> libro.length sera 5
  //por lo tanto acumulador ira sumando esos valores y al final dara 13 como resultado
  array.map(elemento_del_array => sumatoria += elemento_del_array.length);
  return sumatoria;
}
 
let array = ["auto", "casa", "libro"];
console.log(SumaCaracteres(array))
//Respuesta 13
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de 7aamin
Val: 9
Ha aumentado su posición en 6 puestos en JavaScript (en relación al último mes)
Gráfica de JavaScript

Estoy bloqueado con ejercicio

Publicado por 7aamin (79 intervenciones) el 12/10/2021 21:37:39
Resumido sin comentarios:

1
2
3
4
5
6
7
8
9
let SumaCaracteres = (array) => {
  let sumatoria = 0;
  array.map(elemento_del_array => sumatoria += elemento_del_array.length);
  return sumatoria;
}
 
let array = ["auto", "casa", "libro"];
console.log(SumaCaracteres(array))
//Respuesta 13
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar