【发布时间】:2018-04-27 16:05:26
【问题描述】:
我不知道这是不是一个愚蠢的想法。但是假设我有一个数组,我不断向它推送新元素。而且我想设置逻辑,以便将存在 5 分钟的任何元素自动从该数组中删除。
有解决方案的想法吗?
请注意,我不想保留任何元素的时间戳,我希望它们被自动删除。
【问题讨论】:
-
听起来你在自找麻烦,数组元素是通过它的索引访问的,所以如果你有
const myArray = ["Hello","World"]和myArray[0]将是“你好”。但 5 分钟后,myArray[0]将是“World”或未定义如果“World”也被删除。 -
没有内置方法,您需要存储时间戳才能知道元素何时达到 5 分钟。所以在目前的状态下,这个问题是无法回答的。
-
你愿意使用
redis来实现这个功能吗? -
Stackoverflow 并非旨在成为集思广益的讨论区。您应该已经做出了设计选择,但如果您对特定实现子集有特定问题,请在Minimal, Complete, and Verifiable example 中发布您的代码,我们可以帮助您解决任何问题。
-
好的,谢谢大家,我还是照旧吧~
标签: javascript arrays