【发布时间】:2020-11-04 16:08:04
【问题描述】:
我正在尝试从数组中排除重复的数字。例如:如果我过滤 [1,2,2,3,5,5] 的数组,输出应该是 [1,3]。
function unique(arr) {
let sortArr = arr.sort()
let res = []
for (let i = 0; i < arr.length; i++) {
if (sortArr[i] != sortArr[i + 1]) {
res.push(sortArr[i])
}
}
return res
}
console.log(unique([1, 2, 2, 3, 5, 5]))
我试图不将重复的数字添加到数组中,但我得到的不是 [1,3],而是 [1,2,3,5]
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/9229645/…
-
其实是的。谢谢!这是更优雅的方式,但我也喜欢@CertainPerformance 在下面发布的方式。
标签: javascript