Forum Moderators: open
I am trying to check an array of numbers to see if it's "straight", eg. 789 or 34567.
for (i=0; i<cardArray.length; i++){
var s=Number(cardArray[i+1])-Number(cardArray[i]);
if(Number(s)==1){
var cardCheck="valid";
}else{
var cardCheck="notvalid";
}
}
The above code sometimes work sometimes not. Appreciate your help.. Thanks
Use innocent until proved otherwise method.
var cardCheck="valid";
for (var i=0; i<(cardArray.length-1); i++){
var s=Number(cardArray[i+1])-Number(cardArray[i]);
if(s!==1){cardCheck="notvalid";}
}
You will need to also that there are at least 2 cards