有学有练才叫学习:学而不思则罔,思而不学则殆:学而不习,纸上谈兵,习而不进,画地为牢!

set contains(Every和Contains方法判断两个List列表的相同元素)

javascript 炮渣日记 3周前 (11-19) 17次浏览 已收录 0个评论 扫描二维码

怎样更好地比较两个列表,找出相同的元素?如果两个列表中有匹配的元素数据,则返回True,如果没有匹配,返回False。如下:

例一:

set contains(Every和Contains方法判断两个List列表的相同元素)

怎样更好地比较两个列表,找出相同的元素?

通过把两个List列表转化成Set集合,去除重复的元素,再进行比较,这是比较优雅的做法,如下:

例二:

set contains(Every和Contains方法判断两个List列表的相同元素)

注:intersection 是dart中找出两个集合中交集的方法。

还有很多方法可以做到这一点,您可以尝试用every()和contains()方法来实现。

例三:

set contains(Every和Contains方法判断两个List列表的相同元素)

尝试用every()和contains()方法来实现

every()方法用于检查可迭代对象,按迭代顺序检查每个元素,而contains()方法用于判断数组中是否含有指定元素。您还可以尝试另外一种更快速的方法来检查真假,如下:

例四:

set contains(Every和Contains方法判断两个List列表的相同元素)

尝试另外一种更快速的方法

any()方法按迭代顺序检查每个元素,并检查可迭代对象的任何元素是否满足某种条件。您还可以把any()方法和contains()方法结合起来,尝试另一种方法实现目标。

例五:

set contains(Every和Contains方法判断两个List列表的相同元素)

把any()方法和contains()方法结合

喜欢 (0)
炮渣日记
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址