在Javascript中返回数组中的重复值

时间:2013-10-02 15:32:49

标签: javascript arrays duplicates

我正在尝试整理数组并返回重复值。所以我知道在这种情况下,一个日期的值是否存在一次或多次。我一直在搜索,我只找到如何删除值。

我想在数组中返回一次或多次存在的值。

到目前为止,我来得太久了:

var singelbokningar = [];
   $.each(bokadeDatumDone, function(i, el){
   if($.inArray(el, singelbokningar) > -1) singelbokningar.push(el);
});

但它返回一个没有重复项的新数组。

我该怎么办?

1 个答案:

答案 0 :(得分:1)

只需创建另一个数组来保存重复项:

var singelbokningar = [];
var duplicates = [];

$.each(bokadeDatumDone, function(i, el) {
   if ( $.inArray(el, singelbokningar) > -1 ) singelbokningar.push(el);
   else duplicates.push(el);
});