判断数值是否连续

707 阅读1分钟

判断一串数值之间是不是连续

  1. 传人一个参数是否连续数字,不是数组,转为数组;
  2. 要做一下排序,不然如果顺序颠倒过来就无法判断数值是否连续了
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;
};

image.png