美文网首页
iOS 获取两个数组的相同元素(删除一个数组中包含另一个数组元素

iOS 获取两个数组的相同元素(删除一个数组中包含另一个数组元素

作者: 非叼牛 | 来源:发表于2022-10-26 23:41 被阅读0次

有时我们需要删除一个数组中包含另一个数组元素的元素,这时就要获取两个数组中相同的元素了

NSMutableArray *arr1 = [@[@222,@333,@111,@777] mutableCopy];
NSMutableArray *arr2 = [@[@222,@333,@999,@666,@888] mutableCopy];
NSArray *filterArr1 = [arr1 filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF IN %@",arr2]]; //筛选出arr1中arr2有的元素
NSLog(@"arr1有arr2中的:%@",filterArr1);
// 打印
/*
  arr1有arr2中的:(
      222,
      333
)
*/
NSArray *filterArr2 = [arr2 filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF IN %@",arr1]]; //筛选出arr2中arr1有的元素
NSLog(@"arr2有arr1中的:%@",filterArr2);
// 打印
/*
  arr2有arr1中的:(
      222,
      333
  )
*/
NSMutableArray *notSameArray = [NSMutableArray new];
[notSameArray addObjectsFromArray:filterArr1];
[notSameArray addObjectsFromArray:filterArr2];
NSLog(@"arr1和arr2的相同元素:%@",notSameArray);
// 打印
/*
  arr1和arr2的相同元素:(
      222,
      333,
      222,
      333
  )
*/
[arr2 removeObjectsInArray:notSameArray];
NSLog(@"删除arr1和arr2的相同元素后的arr2:%@",arr2);
// 打印
/*
  删除arr1和arr2的相同元素后的arr2:(
      999,
      666,
      888
  )
*/

相关文章

  • PHP全栈学习笔记27

    数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的...

  • PHP全栈学习笔记27

    数组概述,类型,声明,遍历,输出,获取数组中最后一个元素,删除重复数组,获取数组中指定元素的键值,排序,将数组中的...

  • Swift学习笔记-数组

    创建数组 访问和修改数组元素 获取数组元素数量 添加和删除数组元素 遍历数组 使用加法添加一个数组到另外一个数组 ...

  • jQuery数组操作

    给数组添加元素 移除数组的第一个元素 移除数组最后一个元素 删除数组中的某个元素 splice 数组遍历 数组筛选...

  • 算法——目录

    数组与字符串 查找两个元素和 荷兰旗帜问题 删除ArrayList中的元素 删除数组中的重复元素 找出数组中出现次...

  • shell数组

    数组创建方法 输出整个数组 获取数组元素个数,方法与获取字符串长度的方法相同 获取数组单个元素的长度

  • 中文按拼音首字母排序

    两个数组中相同元素、大数组中不包含小数组部分、一行代码数组去重[https://www.jianshu.com/p...

  • lodash删除数组中的元素和对象数组中的元素

    lodash删除数组中的元素和对象数组中的元素 1.删除普通数组中的元素 var fruits = ['Apple...

  • Rreact Native/JS 数组添加/删除/替换元素 合并

    数组添加元素 数组删除元素 数组替换元素 数组合并 查找元素在数组中的位置 将数组内所有元素按指定字符拼接成字符串

  • JS基础学习:手风琴动画/开机动画/

    手风琴动画 开关机动画 数组中的方法 .shift() 删除数组中第一个元素 .pop() 获取数组中最后一个元素...

网友评论

      本文标题:iOS 获取两个数组的相同元素(删除一个数组中包含另一个数组元素

      本文链接:https://www.haomeiwen.com/subject/aqpnzrtx.html