Hola!,
Hacía bastante tiempo que no publicaba un thread y es que me he dado cuenta que a lo largo de este tiempo programando, solo me he centrado en lenguajes como PHP, SQL, HTML, POO... entre otros pero ahora quiero empezar de nuevo con JavaScript (mas adelante otros lenguajes) para saltar a jQuery.
Los conceptos básicos me los sé (variables, for, while, do while, if/else/if else, switch...) pero ahora quiero poner en practica algo que hice con PHP cuando empezaba a programar y es que mediante una cadena de texto (String) contar por los espacios para saber cuantas palabras tiene una cadena. He elaborado este algoritmo:
<script>
var miTexto = "Me llamo Siquillote"; // Defino el string
var arreglo = miTexto.split(" "); // Corto la cadena por espacios (Como explode(); en php)
for(i = 0; i<= 10; i++){
if((i%2) == 0 && arreglo[i]){
document.write("<b>" + arreglo[i] + "</b> ");
} else if((i%2) == 1 && arreglo[i]){
document.write(arreglo[i] + " ");
}
}
</script>
Como se puede observar, en la declaración del FOR he puesto como valor manualmente el numero 10 y yo lo que necesito es saber cuantas palabras tiene el array que guardar la var arreglo. navegando por internet, me he topado con que se puede hacer así:
var miTexto = "Me llamo Siquillote";
var miCorte = miTexto.split(" ");
var miTotal = miCorte.lenght; // Esto supone que me devolvería 3
alert(miTotal); // pero no devuelve nada....
¿Alguien me echa una mano?.
Un saludo,
Siquillote.