queria saber si alguien me podria ayudar con un bucle con el que no acabo de aclararme. igual la solucion es evidente pero no la veo...
tengo las siguientes variables:
Código Javascript :
var arr = [35,15,4] var num = 54; //35+15+4 var valor;
la variable "valor" tendra, segun otras funciones, un valor u otro. el codigo que sigue es el bucle que me funciona pero, si la variable arr fuera mayor, tendria que ir añadiendo lines y queria ver si se podia solucionar de alguna manera:
Código Javascript :
for (var i = 0; i < num; i++) { if (valor >= 0 && valor < 35) { document.write(num[0]); } if (valor >= 35 && valor < 49) { document.write(num[1]); } if (valor >= 49 && valor < 53) { document.write(num[2]); } }
si valor esta entre 0 y 32, obtendre el valor 0 del array, y asi sucesivamente...
alguien podria ayudarme a simplificar este bucle?
la solucion seria esta pero los valores que me faltan, marcados con ?? no los llego a distinguir...
Código Javascript :
for (i = 0; i < total; i++) { for (j = 0; j < num.length; j++) { if (valor >= ?? && valor < ??) { document.write(num[??]); } } }
milchisimas gracias