数组去重复& 选择排序

69 阅读1分钟

数组去重复

小伙伴们之后我也会维护一个新的系列 数据结构与算法。 直接开搞

function duplicate(arr) {
  if (!Array.isArray(arr)) return 'Is not Array'
  let res = []  //定义一个新的数组用于储存
  for (let i = 0; i < arr.length; i++) {
    if (!res.includes(arr[i])) {  //在新容器中查找新容器中如果没有就把当前的放入
      res.push(arr[i])
    }
  }
  return res
}

function duplicate1(arr) {
  return [...new Set(arr)];
}
const textArr = [1, 4, 3, 9]
let res = duplicate1(textArr)
// console.log(res)  //[1, 3, 4, 9]

function choseSort(arr) {
  let minIndex,
      temple
  for (let i = 0; i < arr.length - 1; i++) { //确定轮数
    minIndex = i
    for (let j = minIndex + 1; j < arr.length; j++) { //确定次数
      if (arr[minIndex] > arr[j]) {
        minIndex = j
      }
    }
    temple = arr[minIndex]
    arr[minIndex] = arr[i]
    arr[i] = temple
  }
  return arr
}
// console.log(choseSort(textArr))

这个系列会每日更新最后请大家干下这碗鸡汤:学习很苦,✊坚持很酷。