Suma aleatoria de array
Disculpe una pregunta como le puede hacer para que el array para sumar que me construyo me sume valores aleatoriamenta por ejemplo si meto valores de la posición 0 a la 6 y de la 7 a la 10 dejo en blanco y después en la posición 11 meto otro valor se puede realizar la suma del 0 al 6 + 11 y como seria?
function total()
{
var arrayValores = new Array();
arrayValores[0]=parseFloat(document.getElementById('val4').value);
arrayValores[1]=parseFloat(document.getElementById('val7').value);
arrayValores[2]=parseFloat(document.getElementById('val10').value);
arrayValores[3]=parseFloat(document.getElementById('val13').value);
arrayValores[4]=parseFloat(document.getElementById('val16').value);
arrayValores[5]=parseFloat(document.getElementById('val19').value);
arrayValores[6]=parseFloat(document.getElementById('val22').value);
arrayValores[7]=parseFloat(document.getElementById('val25').value);
arrayValores[8]=parseFloat(document.getElementById('val28').value);
arrayValores[9]=parseFloat(document.getElementById('val31').value);
arrayValores[10]=parseFloat(document.getElementById('val37').value);
arrayValores[11]=parseFloat(document.getElementById('val40').value);
arrayValores[12]=parseFloat(document.getElementById('val43').value);
arrayValores[13]=parseFloat(document.getElementById('val46').value);
arrayValores[14]=parseFloat(document.getElementById('val49').value);
arrayValores[15]=parseFloat(document.getElementById('val52').value);
arrayValores[16]=parseFloat(document.getElementById('val55').value);
arrayValores[17]=parseFloat(document.getElementById('val58').value);
arrayValores[18]=parseFloat(document.getElementById('val61').value);
arrayValores[19]=parseFloat(document.getElementById('val64').value);
arrayValores[20]=parseFloat(document.getElementById('val67').value);
arrayValores[21]=parseFloat(document.getElementById('val70').value);
arrayValores[22]=parseFloat(document.getElementById('val73').value);
arrayValores[23]=parseFloat(document.getElementById('val76').value);
arrayValores[24]=parseFloat(document.getElementById('val79').value);
arrayValores[25]=parseFloat(document.getElementById('val82').value);
arrayValores[26]=parseFloat(document.getElementById('val85').value);
arrayValores[27]=parseFloat(document.getElementById('val88').value);
arrayValores[28]=parseFloat(document.getElementById('val91').value);
arrayValores[29]=parseFloat(document.getElementById('val34').value);
var suma=0;
for (ix=0; ix<arrayValores[ix]; ix++){
suma += arrayValores[ix];
}
document.getElementById('tot').value= suma;
}
function total()
{
var arrayValores = new Array();
arrayValores[0]=parseFloat(document.getElementById('val4').value);
arrayValores[1]=parseFloat(document.getElementById('val7').value);
arrayValores[2]=parseFloat(document.getElementById('val10').value);
arrayValores[3]=parseFloat(document.getElementById('val13').value);
arrayValores[4]=parseFloat(document.getElementById('val16').value);
arrayValores[5]=parseFloat(document.getElementById('val19').value);
arrayValores[6]=parseFloat(document.getElementById('val22').value);
arrayValores[7]=parseFloat(document.getElementById('val25').value);
arrayValores[8]=parseFloat(document.getElementById('val28').value);
arrayValores[9]=parseFloat(document.getElementById('val31').value);
arrayValores[10]=parseFloat(document.getElementById('val37').value);
arrayValores[11]=parseFloat(document.getElementById('val40').value);
arrayValores[12]=parseFloat(document.getElementById('val43').value);
arrayValores[13]=parseFloat(document.getElementById('val46').value);
arrayValores[14]=parseFloat(document.getElementById('val49').value);
arrayValores[15]=parseFloat(document.getElementById('val52').value);
arrayValores[16]=parseFloat(document.getElementById('val55').value);
arrayValores[17]=parseFloat(document.getElementById('val58').value);
arrayValores[18]=parseFloat(document.getElementById('val61').value);
arrayValores[19]=parseFloat(document.getElementById('val64').value);
arrayValores[20]=parseFloat(document.getElementById('val67').value);
arrayValores[21]=parseFloat(document.getElementById('val70').value);
arrayValores[22]=parseFloat(document.getElementById('val73').value);
arrayValores[23]=parseFloat(document.getElementById('val76').value);
arrayValores[24]=parseFloat(document.getElementById('val79').value);
arrayValores[25]=parseFloat(document.getElementById('val82').value);
arrayValores[26]=parseFloat(document.getElementById('val85').value);
arrayValores[27]=parseFloat(document.getElementById('val88').value);
arrayValores[28]=parseFloat(document.getElementById('val91').value);
arrayValores[29]=parseFloat(document.getElementById('val34').value);
var suma=0;
for (ix=0; ix<arrayValores[ix]; ix++){
suma += arrayValores[ix];
}
document.getElementById('tot').value= suma;
}
1 Respuesta
Respuesta de krlosnow
1