Tôi đang làm việc trên một cuộc trò chuyện và sử dụng một mảng để giữ người dùng. Đây là vấn đề của tôi:Ghép mảng Javascript mà không thay đổi chỉ mục
User1 tham gia và được cung cấp chỉ mục 0 trong mảng thông qua đẩy. User2 tham gia và được chỉ số 1 trong mảng thông qua đẩy.
Người dùng1 ngắt kết nối và bị xóa qua mối nối.
NGAY BÂY GIỜ Người dùng 2 trở thành Chỉ số 0.
User1 kết nối lại và được chỉ số 1 qua đẩy.
Ngắt kết nối người dùng2 và chỉ mục 1 bị xóa hiện là User1.
Điều này tất nhiên gây ra sự cố.
Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể loại bỏ các mục từ mảng mà không có chỉ mục của các yếu tố khác thay đổi? Tôi đang đi sai đường ở đây à?
chỉ cần thiết lập các lĩnh vực null – shift66
_ "Đây là tất nhiên gây ra một vấn đề." _ - Tại sao "tất nhiên"? Điều này có thể được chấp nhận hoàn toàn tùy thuộc vào cách mã khác của bạn sử dụng mảng. (Tức là, mã khác của bạn có thể được viết theo cách không phụ thuộc vào chỉ mục mảng.) Có nói rằng, bạn có thể sử dụng một đối tượng thay cho mảng ... – nnnnnn