(javascript,nodejs)我是一个新手,并且一直在破解我的第一个大型应用程序。我担心我的操作速度并找到了许多解决方案,但很少解释为什么一个出局会做另一个出局。
在我的具体情况下,我有一组对象。叫它:
myArray = [ { id : 1, name : steve, parentID : 34 }, { id : 2, name : Sally,
parentID : 23}, { id : 3, name : Harry, parentID : 38} ]
myArray 无法更改,但我必须编译第二组记录,其中将包含此父 ID。第二组可以以任何方式编译。我知道用于编译数据的两个选项是 1. 第二个对象数组或 2. 通过提取 parentID 作为键来制作键/值对 - 制作对象的对象。
第一个对象数组中的数据永远不会是恒定的,第二个对象将是相当静态的,偶尔会添加。
我的问题是无数的解决方案。谁能提供一个不会为这个已经很慢的应用程序带来额外开销的答案,更重要的是客观地解释为什么一个解决方案在速度方面比下一个解决方案更好?我很欣赏有关该主题的任何见解。谢谢你