首页 > 解决方案 > 返回重复数字的数组

问题描述

我有一个排序数组,我想返回一个仅包含重复数字的数组 array1 = [1,2,2,3,4,5,5,5,6,6,6,6] 输出将是 [2 ,5,6] 我错过了什么?我使用了 javascript,但如果你愿意,你也可以使用 java

var findRepeated = function(numbers) {
    array = []
    for (var i = 0 ; i < numbers.length ; i++){
        if(numbers[i] == numbers[i+1])
            array.push(numbers[i])
    }
    return array
};

标签: javascriptjavaarraysfunctionsorting

解决方案


function uniqueNumbers(numbers) {
  return [... new Set(numbers)];
}
console.log(uniqueNumbers([1,2,2,3,4,5,5,5,6,6,6,6]));


推荐阅读