Еще одна опция:
var someArray = [...];
function generateSortFn(prop, reverse) {
return function (a, b) {
if (a[prop] < b[prop]) return reverse ? 1 : -1;
if (a[prop] > b[prop]) return reverse ? -1 : 1;
return 0;
};
}
someArray.sort(generateSortFn('name', true));
сортирует по возрастанию по умолчанию.
Ваш client
фактически присоединяется к room
, но не отправляет message
. Поскольку вы отправляете message
со стороны server
, вы не можете отправить его, используя socket
, поскольку socket
представляет соединение client
и не может выбросить events
от имени server
. Вы должны использовать
io.to(roomID).emit("agentMessage", "Welcome!");
, поскольку io представляет экземпляр сервера и может генерировать события от имени сервера (на самом деле это сервер).