我正在使用Angular2,我有一个包含日期对象的数组(约1000个)。
大多数日期对象具有完全相同的日期(例如2016_11_02; 日期没有小时和分钟)。
通常在数组中应该有约10-20个不同的日期。
现在我想过滤这个数组并删除重复的日期。 最终数组中应该有约10-20个日期对象。
以下是我尝试的代码:
我知道这不正确,因为unique-Array与旧数组具有相同的长度。但是我如何在过滤函数中比较日期本身呢?
非常感谢!
现在我想过滤这个数组并删除重复的日期。 最终数组中应该有约10-20个日期对象。
以下是我尝试的代码:
let uniqueArray = duplicatesArray.filter(function(elem, pos) {
return channelEPGDates.indexOf(elem) == pos;
});
console.log('unique: ' + uniqueArray.length);
我知道这不正确,因为unique-Array与旧数组具有相同的长度。但是我如何在过滤函数中比较日期本身呢?
非常感谢!