假设我们有一个字典,其中包含一些值,如
const members = {
"NAME1": "TEST1",
"NAME2": "TEST2",
"NAME3": "TEST3"
};
我们如何在特定时间段后删除一个值,比如说5分钟。注意,我们在Nodejs/ExpressJS服务器上使用它,它不能阻塞整个服务器。它必须是一根线或类似的东西。
delete['NAME1']
,然后我们称之为。执行此操作的正确方法是什么?我试着做了一个循环,睡了5分钟,但这不起作用,因为它会阻塞整个服务器,直到睡眠结束。
您正在查找setTimeout
和delete
关键字:
let members = {
"NAME1": "TEST1",
"NAME2": "TEST2",
"NAME3": "TEST3"
};
const ONE_SECOND = 1000;
setTimeout(() => {
delete members['NAME2'];
console.log(members);
}, ONE_SECOND * 3);
console.log(members);