gpt4 book ai didi

Javascript - 从另一个 Date() 对象数组中删除 Date() 对象数组

转载 作者:行者123 更新时间:2023-11-28 18:50:31 25 4
gpt4 key购买 nike

我有两个数组,Array1 中有大约 500 个 Date() 对象。Array2 有大约 200 个 Date() 对象。所有这些日期都是单独的实例,但 Array2 Date() 对象将在 Array1 中具有匹配的 Date()。

我需要从 Array1 的内容中删除 Array2 的内容。

我考虑过从 array1 创建一个单独的 unix 时间戳数组进行比较,但我希望有一种更简单/更有效的方法来做到这一点。

最佳答案

尝试像这样的简单过滤器:

var values = Array2.map(function(date) { return date.getTime(); });
var unique = Array1.filter(function(date) { return values.indexof(date.getTime()) == -1 });

如果Array1中的日期也在Array2中(如果indexof不为-1),那么它将被过滤掉。当您一次只处理 200 - 500 个日期的数组时,效率不应该成为问题。

关于Javascript - 从另一个 Date() 对象数组中删除 Date() 对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34551716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com