vuex mutations 方法使用for无效

我想使用vuex存储商品的浏览记录,可以红框的代码不能实现,我需要判断是否重复,重复不添加图片说明

你写法就错了,你这种写法会反复添加新增的数据
比如你原本列表里有5个元素,你要新增的和第5个重复
你循环的时候,前四个判断都不等于你新增的元素,所以会添加4次

正确的写法应该是加个flag初始值为true,然后把你新增数据和历史数据的全部比较,只要有一个相同,flag就为false
如果循环完flag还是true,那么就添加