如何向以关键字开头的房间发送内容。喜欢
//因为我有3个房间,分别是game1,game2,chat1
io.emit(\ game。\ g,“ hello”)
//期望发送到游戏1,游戏2
答案 0 :(得分:1)
STEPS:
将您的房间放入一个数组。
按关键字过滤房间。
遍历已过滤的房间。
发送给每个人。
let keyword = 'game';
const rooms = ['game1','game2','chat1'];
let filteredRooms = rooms.filter(room => room.indexOf(keyword) > -1);
filteredRooms.forEach(filteredRoom => {
console.log(filteredRoom);
// io.emit(filteredRoom, "hello");
});