Я работаю в чате и использую массив для хранения пользователей. Вот моя проблема:
Пользователь1 присоединяется и получает индекс 0 в массиве через push. Пользователь2 присоединяется и получает индекс 1 в массиве через push.
Пользователь1 отключается и удаляется с помощью сплайсинга.
СЕЙЧАС Пользователь2 становится индексом 0.
Пользователь1 повторно подключается и получает индекс 1 через push.
Пользователь2 отключается, и индекс 1 удаляется, что теперь является User1.
Это, конечно, вызывает проблему.
Итак, мой вопрос: как удалить элемент из массива без изменения индекса других элементов? Я нахожусь на неправильном пути здесь?