判断一串数值之间是不是连续
- 传人一个参数是否连续数字,不是数组,转为数组;
- 要做一下排序,不然如果顺序颠倒过来就无法判断数值是否连续了
isContinuityNum(num){
let array=[];
if(num instanceof Array){
array = [...num];
}else{
array = Array.from(num.toString())//转换为数组
};
//要做一下排序,不然如果顺序颠倒过来就无法判断数值是否连续了
array.sort((a,b) => return a- b);
let i=array[0];
let isContinuation=true;
for(var e in array){
if(array[e]!=i){
isContinuation=false;
break;
}
i++;
}
return isContinuation;
};