对比两个套餐对象,套了九层循环,有什么好的优化方法?

如题,要对比两个列表,列表里面是商品套餐对象,套餐里面有tag分类,分类里面有商品,商品中有不同的口味组,口味组中有不同的子口味,做了9个循环,怕被组长砍死,特来求助各路大神

https://img2.mukewang.com/5c74d6710001038205810402.jpg

代码基本如上图

https://img.mukewang.com/5c74d67d00019e6903570381.jpg

列表数据结构如上
而且方法updateGoodAttr中对比两个商品,也跑了4层的循环,加起来就9层了,有没有什么好的解决方案,
由于每个属性都存在绑定关系(这个口味就是绑定到了这个商品,这个上商品就是绑定了这个套餐),所以不能把所有的口味taste提取出来对比,这样9层循环,到了后面毫无维护性,而且性能爆炸
求助,来份神代码 揪揪 me,
白鞋

千万里不及你
浏览 393回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript