Comunidad de diseño web y desarrollo en internet online

Concatenar variables y LoadVariables

Citar            
MensajeEscrito el 29 Jun 2006 07:21 pm
Saludos esto es lo que tengo:

for (i=0; i<VectorCasas.length;i++)
{
var ObjCasa = new casa(recibe.numero+i,recibe.nivel+i,);
VectorCasas[0]=ObjCasa;
}

Este codigo es un fragmento y lo que hace da igual para responder a mi pregunta, asi en pocas palabras crea el objeto casa que tiene dos atributos, numero y nivel, y estos los recibe de un script en php sobre la variable LoadVars 'recibe'. Todo lo he hecho bien, pero mi problema es en la concatenacion. ¡ATENCION AL +i!, porque no lo hace bien. Primero reemplaza 'recibe.numero' y luego reemplaza la i y lo junta todo. Yo lo que quiero es 'recibe.numero+i' como un todo y no en dos partes. Porque el resultado es muy diferente.

Ahora hace esto: recibe.numero=2 i=0 --> resultado 20 (la concatenacion de ambos)
Yo quiero: recibe.numero0=3 ---> resultado 3 (la ' i ' forma parte de 'numero' y no una pieza diferente)

No logro resolverlo, ayundenme por favor! :crap:

Por Ezan

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jun 2006 07:50 pm
las variables se te envían como cadenas.
Para convertirlas en números, usa la función Number(cadena)

Código :

var ObjCasa = new casa(Number(recibe.numero)+i,Number(recibe.nivel+i)); 

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 05 Jul 2006 12:07 am
Me temo que no sirve, yo querria algo como esto : recibe.(numero+i) y no al revés. Por cierto lo de transformar a número es un buen detalle.

Un saludo.

Por Ezan

6 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.