python3列表去重,python中列表去重

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: