首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数组中删除重复对

从数组中删除重复对
EN

Stack Overflow用户
提问于 2014-03-03 19:39:26
回答 2查看 379关注 0票数 0

我有一组对,如下例所示:

代码语言:javascript
复制
array = [["human KIR2DS1", 446.0], ["mouse BMP-4", 446.0], ["mouse BMP-4", 446.0], ["mTIMP2 lot DAAP01", "435a"], ["hKIR3DL3 lot DDBL01", "435a"]]

我想删除数组中的重复对。这样做的最短方法是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-03-03 19:40:43

使用Array#uniq

代码语言:javascript
复制
array.uniq
# => [["human KIR2DS1", 446.0], ["mouse BMP-4", 446.0], ["mTIMP2 lot DAAP01", "435a"], ["hKIR3DL3 lot DDBL01", "435a"]]

或者如果您想要修改原始数组:

代码语言:javascript
复制
array.uniq!
array # => [["human KIR2DS1", 446.0], ["mouse BMP-4", 446.0], ["mTIMP2 lot DAAP01", "435a"], ["hKIR3DL3 lot DDBL01", "435a"]]
票数 3
EN

Stack Overflow用户

发布于 2018-07-13 08:17:19

此外,这还可以用于整理副本,并返回一组新的数组wihtout副本。我用传真机“.”

代码语言:javascript
复制
function unique(array) {
    return [...new Set(array)];
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22155738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档