python3列表去重,python中列表去重
前两天遇到一个问题,后来解决了。我就分享到这里,不多说了。最后一种情况(基于vue元素)~~~
要求:点击上表中的全选,选中的数据将显示在下表中;
问题:会有重复的显示数据。
解决方案:
点击全选:会有重复数据,所以我们要先去重复数据,
es6中有一种重复数据消除方法:
this . checked datalist=array . from(新集(this . checked datalist));
由于上表有分页功能,这种方式可能不太友好(具体场景:在第一页点击全选,然后在第二页点击全选,再回到第一页,数据会重复);
然后我换了另一种方法:
const new arr=[];this . checked datalist . map((item)=new arr . find index(({ id })=id===item . id)===-1 new arr . push(item));this . checked datalist=new arr;
这个方法是我在网上找到的(如有侵权请联系),它完美的解决了我的问题。不管分页怎么跳,下面的数据永远不会重复。
点击:也会有重复数据。
这个比较简单,直接循环就行了,看看选中的数据里有没有完全相同的数据。如果有,会直接提示您该数据已被选中!
转载于:https://www.cnblogs.com/houBlogs/p/11138170.html
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。