Foros del Web » Creando para Internet » HTML »

contar palabras y la longitud en javascript

Estas en el tema de contar palabras y la longitud en javascript en el foro de HTML en Foros del Web. Tengo que introducir palabras por teclado, hasta que introduzca la palabra "fin", luego en un cuadro de texto debe de aparecer, el número de palabras ...
  #1 (permalink)  
Antiguo 22/05/2011, 04:50
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
contar palabras y la longitud en javascript

Tengo que introducir palabras por teclado, hasta que introduzca la palabra "fin", luego en un cuadro de texto debe de aparecer, el número de palabras introducidas, la longitud media de todas las palabras y cuantas tienen más de 5 letras y cuantas menos.

Soy nuevo en esto de programar y necesitaría vuestra ayuda.
Gracias de antemano,
  #2 (permalink)  
Antiguo 22/05/2011, 12:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: contar palabras y la longitud en javascript

@balduso, bienvenido al foro. ¿Tu lo que deseas es hacer un conteo de todas las palabras con sus respectivos tamaños?
Algo como

var foo = 'foo bar baz candy fruits vegetable foo bar baz candy';

foo = 2
bar = 2
baz = 2
candy = 2
fruits = 1
vegetable = 1

Mayores de 5 letras
2 = fruits, vegetable

Menores e igual que 5 letras
4 = foo, bar, baz, candy

¿Falta algo? También te recomiendo que coloques lo que hayas hecho, porque no educativo que te hagan el trabajo de lo que quieres hacer.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 23/05/2011, 04:11
 
Fecha de Ingreso: mayo-2011
Mensajes: 2
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: contar palabras y la longitud en javascript

function boton2(){
var x=1;
var mayor=0;
var menor=0;
var media=0;
var palabras=prompt("Escribe una palabra: ","");
while(palabras!="fin"){
palabras=prompt("Escribe una palabra: ","");
x=x+1;
if(palabras.length>5) mayor=mayor+1;
else menor=menor+1;
}
media=palabras.length/x;
document.getElementById("texto").value="EJERCICIO 3:\nEl número de palabras introducidas es:\n"+x+"\nLa longitud media de todas las palabras es:\n"+media+"\nTienen más de cinco letras:\n"+mayor+"\nTienen menos de cinco letras:\n"+menor;
}



Parece ser que probando y mirando ya casi lo tengo, pero lo que no consigo es la longitud media de las palabras introducidas por el prompt; según lo tengo solo me cuenta la última palabra introducida, y ya no sé que más hacer.

Etiquetas: javascript, longitud, palabras
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:10.