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 |