Hola:
Necesito un script que me cheque si un arreglo de enteros es de numeros consecutivos, inicio de mayor a menor 9,8,7,6,5,4,3,2,1 .
5,4,3,2 TRUE
9,7,6,5 FALSE
Todo pareca funcionar bien con la solucion que implemente, pero al intentar recorrer un arreglo que contiene 1000, 100 o 10 me arroja que es incorrecto aun cuando los numeros son consecutivos.
12,11,10,9,8
100,99,98,97,96
¿ALGUNA IDEA?
aqui esta mi codigo:
function Consecutivo()
{
var numeracion=new Array();
numeracion[0]=uno.value;
numeracion[1]=dos.value;
numeracion[2]=tres.value;
numeracion[3]=cuatro.value;
numeracion[4]=cinco.value;
numeracion[5]=seis.value;
numeracion[6]=siete.value;
numeracion[7]=ocho.value;
document.write(numeracion.length+"<br>");
for(i=0;i<numeracion.length;i++){
if(i==numeracion.length-1){
if(numeracion[i]<numeracion[i-1]){
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" CORRECTOsp"+"<br>");}
else{
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" INCORRECTOsp"+"<br>");
}
}
else{
if(((numeracion[i]>numeracion[i+1])&&(numeracion[i]-1)==numeracion[i+1])){
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" CORRECTO"+"<br>");
}
else{
document.write("<b>numeracion["+i+"]</b>=>"+numeracion[i]+" INCORRECTO"+"<br>");
}}
}
}
cualquier ayuda seria muy bueno...