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.

questionAnswers(1)

yourAnswerToTheQuestion