我想知道使用包含大约 100 000 个元素(属性)的数组(或对象)是否会在使用 indexOf、slice 等频繁访问它们时导致浏览器中的性能或内存问题。在现代浏览器中使用大数组是否有一些建议?
我的特殊情况。我有以下结构:
tack01:[平均 10 000 个元素的数组] ... tack0n:[平均 10 000 个元素的数组]
跟踪平均数量为 10。
元素看起来像 {id: "xa432fds", some properties}
在运行时,我需要访问任何知道提供它的元素的元素。
如果我在没有转换的情况下使用这个结构,我需要在所有轨道上执行搜索并使用 indexOf 来查找具有 Id 的元素。
所以我打算创建一个索引对象,它具有以下结构: indexObj = {id1:引用带有 id1 的元素,id2:引用带有 id2 的元素}
要访问某个元素,我只需要访问 indexObj[id],这对我的情况来说是正确的解决方案吗?
所有这些都应该在客户端执行。