四月份笔试题之找数组连续数

32 阅读1分钟
const changeData = (arr) =>{
  const newArr = [];
  const start = arr[0];
  for(i=1; i<=arr.length; i++){
    if(arr[i] - arr[i-1] !== 1){
      if(start === arr[i-1] ){
        newArr.push(start)
      }else{
        newArr.push(`${start}-${arr[i-1]}`)
      }

      start = arr[i]
    }
   }
  return newArr
}