可以使用双重循环来遍历数组,然后比较每一个元素是否与后面的元素相同,如果相同则说明是重复值。

示例代码:

// 定义一个数组
const arr = [1, 2, 3, 3, 4, 5, 5, 6];

// 定义一个空数组,用于存放重复值
const repeatArr = [];

// 双重循环遍历数组,比较每一个元素是否与后面的元素相同
for (let i = 0; i < arr.length; i++) {
  for (let j = i + 1; j < arr.length; j++) {
    if (arr[i] === arr[j]) {
      // 如果相同,则将该元素存入重复值数组中
      repeatArr.push(arr[i]);
    }
  }
}

console.log(repeatArr); // [3, 5]

这里使用了双重循环,时间复杂度为O(n²),不适用于大规模数据。如果需要处理大规模数据,可以使用其他算法来优化。


原文地址: https://www.cveoy.top/t/topic/0lG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录