美文网首页程序员想法
iOS 两个数组找出相同的元素

iOS 两个数组找出相同的元素

作者: 海边的遐想 | 来源:发表于2023-02-05 10:35 被阅读0次

项目中会遇到2个数组中同时存在相同的元素,尤其是模型数组中,我们如何找出来呢
NSMutableArray *arrArray = [NSMutableArray array];
for (Rawmateriallist *model in self.listArray) {
if(model.isSelect){
for (Ingredientlist *test in model.ingredientList) {
[arrArray addObject:test.name];
}
}
}
NSMutableArray *listArray = [NSMutableArray array];
for (CalculateSetModel *model in self.dataArray) {
[listArray addObject:model.name];
}

NSArray *filterArr2 = [listArray filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"SELF IN %@",arrArray]]; //筛选出arr2中在arr1里有的元素
   NSLog(@"arr2共同的:%@",filterArr2);

// [listArray removeObjectsInArray:filterArr2];

相关文章

网友评论

    本文标题:iOS 两个数组找出相同的元素

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