Pracuję nad czatem i korzystam z tablicy do przechowywania użytkowników. Oto mój problem:Splat Array JavaScript bez zmiany indeksu
Użytkownik1 dołącza i otrzymuje indeks 0 w tablicy za naciśnięciem przycisku. User2 dołącza i otrzymuje indeks 1 w tablicy za pomocą polecenia push.
Użytkownik 1 rozłącza się i jest usuwany za pomocą splice.
TERAZ User2 staje indeksem 0.
User1 ponownie łączy i jest podany indeks 1 poprzez naciśnięcie.
Użytkownik 2 rozłącza się, a Indeks 1 zostaje usunięty i jest teraz Użytkownikiem1.
To oczywiście powoduje problem.
Moje pytanie brzmi: jak mogę usunąć przedmiot z tablicy bez zmiany indeksu innych elementów? Czy jestem tutaj na niewłaściwym torze?
wystarczy ustawić pole null – shift66
_ "To oczywiście powoduje problem." _ - Dlaczego "oczywiście"? Może to być całkowicie dopuszczalne, w zależności od tego, jak twój drugi kod używa tablicy. (Oznacza to, że twój drugi kod mógłby być napisany w sposób, który nie jest zależny od indeksów tablicy.) Powiedziawszy to, możesz użyć obiektu zamiast tablicy ... – nnnnnn