美文网首页
swift 如何set去重

swift 如何set去重

作者: 可乐小子 | 来源:发表于2024-04-09 15:50 被阅读0次

let dataArr = self.withdrowArray.flatMap({$0.items }) + array
var setData = Set<String>()
var nowArr = SectionData

                for model in dataArr {
                    //去重,去除重复月份
                    if !setData.contains(model.showTime) {
                        setData.insert(model.showTime)
                        
                        var modelArr = [CR_WithdrawModel]()
                        if let items = nowArr.first(where: { $0.time == model.showTime })?.items {
                            modelArr = items
                        }
                        modelArr.append(model)
                        nowArr.append(SectionData(time: model.showTime, items: modelArr))
                    } else {
                        if let section = nowArr.firstIndex(where: { $0.time == model.showTime }) {
                            var items = nowArr[section].items
                            items.append(model)
                            nowArr[section].items = items
                        } else {                            nowArr.append(SectionData(time: model.showTime, items: [model]))
                        }
                    }
                }
                self.withdrowArray = nowArr

相关文章

  • JS常用的数组去重(和根据对象里的id去重)

    indexOf去重 ES6 Set去重 for嵌套for,然后splice去重 [...new Set(arr)]...

  • 使用Set进行数组去重

    关键词:ES6,set,Array.from(set),[...set],数组去重 使用Set进行数组去重方法,如...

  • flutter Set集合妙用

    Set Set是不能重复的集合,所以可以用Set去重; 基本数据Set去重 String、int、double类型...

  • 简单的js去重

    new Set Array.from(new Set(arr)); 双重循环去重 filter去重

  • Swift Collection Types

    Swift 提供来三种集合类型,即Array、Set、Dictionary。Array是值的有序集合;Set是无重...

  • 数组去重

    1.set去重 Map去重

  • es6

    问:如何用es6给数组去重? 答: const set = new Set([1,2,3,4,4]) consol...

  • ...new Set([])

    new Set实现去重 ...实现解构 let set =new Set(['a','b','c','a']); ...

  • 9_Set 系列集合

    Set系列集合框架 添加的元素是无序、不重复和无索引的; Set集合添加元素是如何做到去重的? Java的Set集...

  • set 数组去重

    ES6出现了一个新的方法,在面试中个多次被提问到那就是数组去重 1.通过Set去重 例如:var arr = [3...

网友评论

      本文标题:swift 如何set去重

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