Foros del Web » Programando para Internet » Javascript »

¿Cómo hago para calcular esto?

Estas en el tema de ¿Cómo hago para calcular esto? en el foro de Javascript en Foros del Web. Supongamos que tengo esto: Código: cadena = ['-','2','+','10','*','2']; Cómo hago para efectuar la operación....
  #1 (permalink)  
Antiguo 10/08/2011, 22:52
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Pregunta ¿Cómo hago para calcular esto?

Supongamos que tengo esto:

Código:
cadena = ['-','2','+','10','*','2'];
Cómo hago para efectuar la operación.
  #2 (permalink)  
Antiguo 10/08/2011, 23:02
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: ¿Cómo hago para calcular esto?

Una manera:
Código PHP:
<script type="text/javascript">
var 
cadena = ['-','2','+','10','*','2'];
var 
r=new Function("return "+cadena.join(''))();
alert(r);
</script> 
También podrías usar eval u otras formas más bizarras:
Código PHP:
<script type="text/javascript">
var 
cadena = ['-','2','+','10','*','2'];
function 
r(x){
    
alert(x);
}
setTimeout('r('+cadena.join('')+')',0);
</script> 

Última edición por Panino5001; 10/08/2011 a las 23:07
  #3 (permalink)  
Antiguo 10/08/2011, 23:39
dalfeju
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Cómo hago para calcular esto?

Gracias por el dato! : )

Etiquetas: calculadora
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 03:40.