我有一个 JavaScript 模块来维护和操作大量数据。我有四个大型结构——每个基本上都是数组对象的对象。而且里面有很多数据。当用户执行删除或更新某些操作时,我需要遍历这些结构中的每一个并可靠地修改结构以反映更改。在某些结构中,根据用户操作,我不知道我需要更改哪个“叶子”对象,因此我必须遍历所有对象,等等。
在发生更改时操作这些大型结构的另一种方法是将它们清空并从其原始数据中重建它们。这就是我的问题:
从性能的角度来看,在 Javascript 中,循环和修改现有(大型)数据结构或简单地从原始数据重建结构会更优化吗?
我确信答案可能是“视情况而定”,但是 a) 假设有大量数据;b) 假设该数据经常更改。