Здравствуйте. Речь идёт о сервере (WebSocket).
В wss.clients все пользователи, чтобы получить информацию о конкретном пользователе, приходится всех перебирать и сравнивать:
const WebSocket = require('ws');
const wss = new WebSocket.server({ port:8080 });
...
wss.clients.forEach(function each(client) {
if(id === client.id) {
console.log('ID: ' + client.id)
console.log('KEY:' + client. key)
}
})
Можно ли как-то получить по конкретному id или key данные без перебора всех подключённых пользователей?
P.S. wss.clients - не массив.