Saludos amigos, alguien sabe como puedo sumar varios elementos del mismo array.
Gracias por su ayuda.
| |||
Como se pueden sumar varios elementos del mismo Array Saludos amigos, alguien sabe como puedo sumar varios elementos del mismo array. Gracias por su ayuda. Última edición por svengel; 12/11/2007 a las 19:02 |
| |||
Re: Como se pueden sumar varios elementos del mismo Array Aca pongo algo del codigo: Gracias por su ayuda. Cita:
Código:
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/javascript"> function conprorroga(){ with (document.formulario){ var cp_i=menu1.value; var cp_e=menu2.value; var tasainteres = new Array() tasainteres[316]=3.2; tasainteres[317]=1.3; tasainteres[318]=331; tasainteres[319]=1.5; tasainteres[320]=330; tasainteres[321]=2; tasainteres[322]=329; tasainteres[323]=4; tasainteres[324]=328; tasainteres[325]=0.75; tasainteres[326]=327; tasainteres[327]=6; tasainteres[328]=326; tasainteres[329]=8; tasainteres[330]=325; tasainteres[331]=1; tasainteres[332]=1; for (var f=cp_i;f=cp_e;f++); resultadofinalcp=resultado1.value; resultadofinalcp+=tasainteres[f]; } } </script> </head> <body> <form name="formulario"> <table width="500" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="20"> </td> <td background="../img/novedades/mid_sup.gif"> </td> <td width="20"> </td> </tr> <tr> <td rowspan="6" background="../img/novedades/mid_iz.gif"> </td> <td bgcolor="#FF6600" class="TITULO" >RECARGOS MENSUALES</td> <td rowspan="6" background="../img/novedades/mid_der.gif"> </td> </tr> <tr> <td bgcolor="#FFFFFF" > </td> </tr> <tr> <td bgcolor="#FFFFFF" class="TEXTO" ><strong>Con Prórroga </strong></td> </tr> <tr> <td bgcolor="#FFFFFF" class="TEXTO" >de <select id=slx1 name="menu1"> <option value=316>2007 Agosto</option> <option value=317>2007 Julio</option> <option value=318>2007 Junio</option> <option value=319>2007 Mayo</option> <option value=320>2007 Abril</option> <option value=321>2007 Marzo</option> <option value=322>2007 Febrero</option> <option value=323>2007 Enero</option> <option value=324>2006 Diciembre</option> <option value=325>2006 Noviembre</option> <option value=350>2006 Octubre</option> <option value=351>2006 Septiembre</option> <option value=352>2006 Agosto</option> <option value=353>2006 Julio</option> <option value=354>2006 Junio</option> ... |
| |||
Re: Como se pueden sumar varios elementos del mismo Array Claro!! de hecho se puede utilizar el metodo slice() para extraer la porcion del Array que quiero a otro Array y luego sumar todos sus elementos con eval(array.join("+")). Deja lo pruebo y te digo. Gracias Caricatos. |
| |||
Re: Como se pueden sumar varios elementos del mismo Array Muchas Gracias Caricatos funciono a la perfección; para quin le interese aqui pongo el codigo que utilicé: Saludos Código PHP: |
| ||||
Re: Como se pueden sumar varios elementos del mismo Array Hola: Me alegro de que te funcione... tan solo un pequeño apunte sobre tu código. Creo que para convertir una cadena a número es mejor usar parseInt o parseFloat, según sea entero o real... y puedes simplificar la forma de obtener el valor del select... with(document.formulario){ cp_1 = 1 + parseFloat(select1.value); cp_2 = parseFloat(select2.value); if(cp_1<=cp_2) alert("Primero debe seleccionar la fecha mas reciente"); } Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Re: Como se pueden sumar varios elementos del mismo Array Tienes razon no recordaba que se puede simplificar mas el codigo cp_1 += eval(select1.options[select1.selectedIndex].value); cp_2 += eval(select2.options[select2.selectedIndex].value); a cp_1 = 1 + parseFloat(select1.value); cp_2 = parseFloat(select2.value); lo hare; aunque no sabia que se puede utilizar parseFloat() para pasar de cadena a valor numerico, es mas creo que no me queda bien claro para que es parseFloat, me podrias orientar un poco mas por favor. Gracias y Saludos |
| ||||
Re: Como se pueden sumar varios elementos del mismo Array Hola: parseInt convierte a números enteros y parseFloat a reales, o sea con decimales... por lo visto tus números son los segundos (3.2 1.5 ...) Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |