美文网首页
模型数组去重的临时可用最少循环方法

模型数组去重的临时可用最少循环方法

作者: georgegrape | 来源:发表于2018-05-15 14:54 被阅读11次

    这个方法主要是利用了数组的containsObject方法来判断数组中是否已存在改元素的特性

       NSMutableArray *newArray = [NSMutableArray array];

        NSMutableArray *idsArray = [NSMutableArray array];

        [self.array enumerateObjectsUsingBlock:^(id  _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {

            Model *model = (Model *)obj;

            if(![idsArray containsObject:model.id]) {

                [idsArray addObject:model.id];

                [newArray addObject:model];

            }

        }];

        [self.array removeAllObjects];

        [self.array addObjectsFromArray:newArray];

    相关文章

      网友评论

          本文标题:模型数组去重的临时可用最少循环方法

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