Foros del Web » Programando para Internet » Javascript »

Suma o Resta segun Condicion

Estas en el tema de Suma o Resta segun Condicion en el foro de Javascript en Foros del Web. Hola Amigos!!! Mi problema es el siguiente por medio de un bucle recorro una tabla html y sumo las celdas , pero ahora necesito agregarle ...
  #1 (permalink)  
Antiguo 30/03/2013, 16:21
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Suma o Resta segun Condicion

Hola Amigos!!!

Mi problema es el siguiente
por medio de un bucle recorro una tabla html y sumo las celdas , pero ahora necesito agregarle una condicion para que sume o reste
lo estaba haciendo de esta manera

Código Javascript:
Ver original
  1. for(bla bla..)
  2. {
  3. comi +=parseFloat(valor);
  4. }
ahora cuando le agrego la condicion
Código Javascript:
Ver original
  1. var operador
  2. if(ques==1){operador='-'}else(operador='+')
se me complica al momento de concatenar la variable operador
de que forma puedo lograr esto
Código Javascript:
Ver original
  1. for(bla bla..)
  2. {
  3. comi operador=parseFloat(valor);
  4. }
saludos y muchas gracias!!!
  #2 (permalink)  
Antiguo 30/03/2013, 16:37
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Suma o Resta segun Condicion

Sin todo el conjunto y ver en que momento te cambia la condición, no me queda claro, y menos lo de pasar una cadena como operador. Por que no simplificar y hacer
if(condicion){
comi +=parseFloat(valor);
}else{ // o else if
comi -=parseFloat(valor);
}

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 30/03/2013, 16:42
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Suma o Resta segun Condicion

hola emprear gracias por contestar
si, la idea final es la que pusiste pero queria ver si se podia de esa forma
el codigo completo es este
Código Javascript:
Ver original
  1. $('#example tbody tr').each(function()
  2. {
  3.     var posicion = oTable.fnGetPosition(this);
  4.     var ques=oTable.fnGetData(posicion)[0];
  5.     var moneda = oTable.fnGetData(posicion)[11];
  6.     var valor = oTable.fnGetData(posicion)[ubicacion];
  7.        var operador
  8.     if(ques=='Nc'){operador='-'}else(operador='+')
  9.     if(moneda=='6' )
  10.         {
  11.         comiP +=parseFloat(valor);
  12.             }
  13.         if(moneda=='7')
  14.         {
  15.         comiD +=parseFloat(valor);
  16.         }
  17.         if(moneda=='8')
  18.         {
  19.         comiE +=parseFloat(valor);
  20.         }
  21.         if(moneda=='9')
  22.         {
  23.         comiR +=parseFloat(valor);
  24.             }
  25.         })
  #4 (permalink)  
Antiguo 30/03/2013, 17:15
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 9 meses
Puntos: 1567
Respuesta: Suma o Resta segun Condicion

hacer esto

comiD + operador =

para que resulte esto
comiD +=
ó
comiD -=

No se puede.

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 31/03/2013, 03:41
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 557
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Suma o Resta segun Condicion

Perfecto muchas gracias!!!
Saludos

Etiquetas: html, resta, suma
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 01:16.