Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/02/2005, 13:55
Avatar de GG
GG
Usuario no validado
 
Fecha de Ingreso: febrero-2002
Ubicación: Santiago, Chile
Mensajes: 195
Antigüedad: 22 años, 3 meses
Puntos: 0
Perdón pero estará bien recorrer la array así?

Hola, a todos.
He decidido dividir mi pregunta en tres partes
1. Lo que necesito.
2. Lo que hice.
3. Mi problema.

1. Habiendo ingresado una palabra cualquiera, necesito que cada una de las letras se reemplace por un número según una tabla determinada y se sumen para obtener el número mágico.

2. Para eso hice lo siguiente (están comentariadas todas mis inseguridades e ignorancia)
Código PHP:
// ¿así es correcta la forma de construirla?
// la idea general es que si hay una A escrita, se reemplace por un 1, si hay una F por un 6.
var num;
var 
numerologia = new Array() ;
numerologia[1] =["A""J""S"];
numerologia[2] =["B""K""T"];
numerologia[3] =["C""L""U"]; 
numerologia[4] =["D""M""V"];
numerologia[5] =["E""N""W"];
numerologia[6] =["F""O""X"];
numerologia[7] =["G""P""Y"];
numerologia[8] =["H""Q""Z"];
numerologia[9] =["I""R"""];

function 
calcular(nombre){      
//comienzo mi recorrido por cada letra del nombre    
    
for (var a=1;a<nombre.length;a++){ 
//saco la primera letra. Ideal sería transformarla en mayúscula inmediatamente, pero creo que anda un código por las FAQs
    
var letra=nombre.charAt(a);
    
// ¿será una forma correcta de recorrer mi array?
        
for (var f=1;f<10;f++){
            for(var 
c=1;c<4;c++){
            if (
numerologia[f,c]==letra)
                {
                
// no me pesca 
                
num=num+f;
                }
            }
        }
    }
    
//me dice que la variable num no está definida
    
alert("Tu número es "num)
    } 

</script>

</HEAD>

<BODY>
<form action="javascript:alert('HOLAA!!')" 
      method="post" 
      name="formuario" 
      id="formuario"> 
      <input type="text" 
             name="caja" 
             size="130" 
             onblur="calcular(this.value)"> 
       
       
      </form> 
3. Mi problema es que no me saca el número mágico.

Agradezco la ayuda,

Saludos a todos.