javascript duże tablice lub obiekty: wydajność przeglądarki i pamięć
Zastanawiam się, czy praca z tablicami (lub obiektami) zawierającymi około 100 000 elementów (właściwości) może powodować problemy z wydajnością lub pamięcią w przeglądarkach, kiedy często uzyskują do nich dostęp za pomocą indexOf, slice itp. Czy są jakieś zalecenia dotyczące pracy z dużymi tablicami w nowoczesnych przeglądarkach?
Mój szczególny przypadek. Mam następującą strukturę:
tack01: [tablica elementów średnio 10 000] ... tack0n: [tablica elementów średnio 10 000]
średnia ilość utworów wynosi 10.
element wygląda jak {id: "xa432fds", niektóre właściwości}
W czasie wykonywania muszę uzyskać dostęp do dowolnego elementu wiedząc, że jest on identyfikatorem.
Jeśli używam tej struktury bez transformacji, muszę przeprowadzić przeszukiwanie wszystkich ścieżek i użyć indexOf, aby znaleźć element z Id.
Dlatego postanowiłem utworzyć obiekt indeksu o następującej strukturze: indexObj = {id1: odwołanie do elementu o id1, id2: odwołanie do elementu o id2}
aby uzyskać dostęp do pewnego elementu, muszę uzyskać dostęp do indexObj [id], czy jest to właściwe rozwiązanie dla mojego przypadku?
Wszystko to należy wykonać po stronie klienta.