我当前的 webApp 有一个 OOD 系统,每个元素都有一个 id 并放置在每个页面的元素数组中。每个新元素的 id 是一个连续的数字,无论元素放置在哪个页面上,例如,如果我们在一个有 7 个页面的项目中有 25 个元素,那么新元素的 ID 无论放置在哪个页面都会是 26。例如,一个项目的第一页有 2 个元素,ID 为 1 和 4 将是:
[undefined, proto.constructor, undefined, undefined, proto.constructor ]
这种方式引用元素将非常容易,因为我只需要元素的页码和 ID,我可以调用元素,例如 pages[1].elements[1]。但是我使用这种方法的问题是,它会导致最终 JSON 中出现过多的“未定义”元素,这会使 JSON 不必要地太大。有什么办法吗?