javascript - 返回重复数字的数组
问题描述
我有一个排序数组,我想返回一个仅包含重复数字的数组 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
};
解决方案
function uniqueNumbers(numbers) {
return [... new Set(numbers)];
}
console.log(uniqueNumbers([1,2,2,3,4,5,5,5,6,6,6,6]));
推荐阅读
- python - 数据流中带有时间戳的流程字段
- .htaccess - https 表示主域,http 表示所有子域
- ruby - 为什么在 Windows 10 pro 中而不是在 Mac 中出现 rubocop 违规(C:检测到回车字符)?
- sql - 将字符串转换为秒时间
- python - 如何使用烧瓶生成下载网址而不存储在服务器端?
- html - Bootstrap - 使卡片水平滚动
- sql-server - 如何在 SQL Server 中创建为表格模型创建动态分区和进程的存储过程
- pandas - 浏览 xlsx 工作簿并创建一个下拉列表以选择要阅读的工作表
- python - 我无法解决合法 XPATH 表达式上的“lxml.etree.XPathEvalError: Invalid expression”错误
- c - ac 客户端对 ac dll 函数的调用是异步的吗?