有时候我们会遇到这种问题,查找数字是连续的,这种问题,实际开发中很少遇到,但是面试可能会遇到
var arr=[1,2,3,4,6,6,4,5,8,9,10];
function fn(arr){
let cont=arr[0];
let arr1=[];
for(let i=0;i<arr.length;i++){
if(arr[i+1]-arr[i]!=1&&cont!=arr[i]){
arr1.push(cont+'-'+arr[i])
cont=arr[i+1];
}else{
if(arr[i+1]-arr[i]!=1){
arr1.push(arr[i])
cont=arr[i+1];
}
}
}
return arr1
}
console.log(fn(arr));