如何在javascript / nodejs中设置数组内元素的过期?



是否可以设置数组内元素的过期时间?例如,我添加了元素"A"在数组中,n小时后自动从数组中删除

如果可以的话,你能给我举个例子吗?

我是javascript和node js的新手,所以请不要太复杂。如果我添加了愚蠢的问题,也请不要介意。

提前感谢!

您可以通过使用setTimeout执行回调函数来模拟过期,该函数在一定延迟后删除数组中的项:

const array = [1, 2, 3]
console.log('Before: ', array)
function setExpiration(array, itemIndex, delay){
setTimeout(() => array.splice(itemIndex, 1), delay)
}
setExpiration(array, 1, 2000)
setTimeout(() => console.log('After: ', array), 2001)

相关内容

  • 没有找到相关文章

最新更新