【发布时间】:2013-08-19 06:02:28
【问题描述】:
我需要一个接收数组并返回包含所有重复项的数组的函数。如果可能,我更愿意使用 underscore。
给定数组:
[
"apple",
"apple",
"pear",
"pear",
"kiwi",
"peach"
]
我需要返回一个数组
[
"apple",
"pear"
]
我发现的许多方法将返回一个布尔值,而不是重复项的数组。
例如
var fruits = ["apple","apple"];
var uniq_fruits = _.uniq(fruits);
var duplicates_exist = (fruits.length == uniq_fruits.length);
【问题讨论】:
-
如果你没有电脑,你会怎么做?
-
@Pointy 传送带和颜色识别?
-
所以如果我在一张纸上写下水果名称列表,您需要传送带来查找重复项吗?难道没有更简单的方法来处理水果名称列表吗?比如,有没有什么方法可以记录你看到的每个名字?
-
@Pointy 不知道你要去哪里。不过,我非常感谢您的时间、努力和耐心。我没有机会与许多编码人员交谈,而且我不喜欢重新发明轮子,我假设有一种简单的方法可以使用下划线完成这项工作,并且可能没有
.sort()。
标签: javascript arrays duplicates unique underscore.js