美文网首页
字典里的数组进行合并,当字典里的某model元素相同时,合并数组

字典里的数组进行合并,当字典里的某model元素相同时,合并数组

作者: 还我泡泡圈 | 来源:发表于2021-04-01 17:02 被阅读0次

当一个字典中有元素,有数组,相同元素时候,合并字典里的元素时,可以这样写。如下图:

在数组allShowInfoArr里,通过for循环,循环进行对比,确定要不要进行合并。

如果 model1  的appPositionId,appPlantId 与mode2的appPositionId,appPlantId 相同时,创建一个新的newmodel 去等于 model1 ,并与model2合并元素底下的times。保存到tempArray里

如果数组里没有相同的,也一定要保存到 i循环的model 到 tempArr中。

合并字典内数组

任何对数据进行祛除外层数组,转化成json数据。

祛除外层包裹,转化json数据

其实这里面还有重复数据,该合并的都合并了,现在要进行的是对数组的重复数据祛除。

// 数组内json 祛除重复数据

+(NSMutableArray *)arrayWithMemberIsOnly:(NSMutableArray *)array{

    NSMutableArray *categoryArray = [[NSMutableArray alloc] init];

    for(unsignedi =0; i < [arraycount]; i++) {

        @autoreleasepool {

            if([categoryArraycontainsObject:[arrayobjectAtIndex:i]] ==NO) {

                [categoryArrayaddObject:[arrayobjectAtIndex:i]];

            }

        }

    }

    returncategoryArray;

}

转化成json数据的数组去重复

这样就拿到了各个不同属性之间的times合并数组了。

相关文章

  • 字典里的数组进行合并,当字典里的某model元素相同时,合并数组

    当一个字典中有元素,有数组,相同元素时候,合并字典里的元素时,可以这样写。如下图: 在数组allShowInfoA...

  • Swift 之集合

    数组定义遍历 增/删/改 合并 字典 定义 遍历 增/删/改 合并 一 数组 定义 遍历 增删改 合并 二 字典 ...

  • Swift5.0 数组(Array), 字典(Dictionar

    1.数组(Array) 2.字典(Dictionary) 基本用法 字典合并

  • lambda

    针对字典进行排序 针对数组,其每个元素为字典,按照字典的某个key进行排序

  • swift4.1更新

    条件一致性 如果数组、字典或者可选类型的元素类型遵循Equatable,这可以做相同的操作 合并Equatable...

  • Swift学习系列 字典的使用

    字典的概念 字典的初始化 字典元素的基本操作 字典的基本操作 字典的遍历 字典合并

  • Model套Model之iOS模型闲聊

    所谓模型套模型,一般就是我们数据返回的是字典类型数组,于此同时这个字典类型里也有一个数组,而这个数组又是字典类型的...

  • Python合并字典

    1.对于两个字典根据其中的唯一相同键值对进行合并 这里我采用的是两个列表中的字典,并进行合并,将唯一键值相同的字典...

  • OC数组大小排序算法

    1、要排序的数组如下,数字里面是字典,字典有两对键值对,数组需要按照字典里temp大小进行排序。 2、排序算法如下...

  • swift字典

    创建一个不可变字典 创建一个可变字典 添加元素 删除元素 修改元素 通过key取出value 遍历字典 合并字典

网友评论

      本文标题:字典里的数组进行合并,当字典里的某model元素相同时,合并数组

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