[这两件事基本上说,您永远不应该循环两次(循环内的循环),因为性能太差了(如果我没记错的话,是O(2n))。

问题描述 投票:0回答:1
我的问题是这个:

如果我具有此结构,该结构是我应用程序中所有订单的数组,并且在此数组内部,则有一个对象,该对象包含另一个数组,该数组是按该顺序排列的单个产品。

[ orderOne: { products: [ {name: "Life advice", price: 399}, {name: "Test", price: 429}, ], userInformation: { name: "John", age: 21 } } ]

现在,为了在我的视图中显示所有订单,我需要先循环遍历所有订单,然后在该循​​环内部,我遍历内部的产品数组,从而创建此双循环。

如何避免这种情况?感觉不可避免的是,在一个数组内部有一个数组用于存储数据,这将总是意味着一个双循环。

我试图更好地理解事物的结构方式,而不是先行一步,每个人都编写双循环。

非常感谢您的时间!

请注意安全!

这可能是一个更一般的编程问题,我一直在思考。我只有1年的经验,并且最近开始阅读《清洁代码》这本书,并在...

loops data-structures data-storage
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.