js分配连续id找到数组中连续数中缺失的最小数

export function setID(state,arr) {
console.log(arr)
  if(arr.length===0){
    return '1'
  }
  if (Math.max(...arr) - Math.min(...arr) < arr.length) {
    return String(arr.length + 1);
  } else {
    arr = arr.sort();

    let id = "";
    for (let i = 0; i < arr.length; i++) {
      if (arr[i] > i + 1) {
        id = String(i + 1);
        return id;
      }
    }
  }
}

你可能感兴趣的:(javascript,算法,数据结构)