Os comento un problemilla sin importancia que tengo en JavaScript.
Quiero que aparezca el resultado de cada una de las variables que tengo definidas en un bucle for, sin embargo sólo me muestra el nombre de la variable.
Os muestro mi código.
Insertar CODE, HTML o PHP:
var var1 = 25;
var var2 = "50";
var var3 = var1 + var2;
for(i=1; i<=3; i++) {
alert ("var"+i);
}
Cómo puedo solucionar este problema??
Gracias.
😛8:
sevilla666
Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
[MENTION=174876]paikerr[/MENTION] Lo que el usuario de arriba ha colocado está mal, y te voy a explicar el por que.
El usuario está colocando la palabra reservada "var" como nombre de variable, cosa que no es posible hacer, salvo ese detalle su código está bien, pero bueno ha dicho que no lo ha probado así que :encouragement: Estuvo bastante cerca.
Por otro lado el código a la solución sería el siguiente:
En el código original que tu has compartido, he notado que a la variable "var3" le has asignado: var1+var2, cosa que está bien si quieres concatenar. Pero si lo que buscas es realizar la operación matemática de suma, debes convertir el tipo de dato cadena a un entero (Para eso he utilizado el parseInt), y así poder sumarlo. Espero te sea de ayuda compañero :encouragement:
Última edición:
sevilla666
Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
En cuanto a lo de var3, está hecho a propósito. Estaba precisamente comprobando parseInt, y cómo solucionar el problema de la conversión de tipos hasta que me topé con el error que indiqué arriba.
Muchas gracias. No había caído en el uso de Arrays... Que tonto soy!!😛7: