我需要从数组中移除一个对象。问题是,可能会出现同时运行此函数的情况。在这种情况下,如何确保数组正确更新,因为两个不同的用户可能同时调用此函数
const rooms = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0];
socket.on('disconnect', () => {
var filtered = array.filter(e => {
return e !== socket.id
})
console.log("room updated", filtered)
})
1条答案
按热度按时间pod7payv1#
JavaScript是一种单线程语言。2个函数永远不会并行运行。
无需采取特殊预防措施。