swift 數組去重

swift 數組去重 有標識的

//: Playground - noun: a place where people can play

import UIKit

class Book {

var title:String = ""

init(title:String, hasUpdate:Bool) {

self.title = title

self.hasUpdate = hasUpdate

}

}

var array:[Book] = [Book]()

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Swft"))

array.append(Book(title:"Cocoa"))

array.append(Book(title:"Coco"))

var result:[Book] = []

for (idx, obj) in array.enumerated() {

var bool : Bool = false

for (index, object) in result.enumerated() {

if obj.title == object.title {

bool = true

}

}

if !bool {

result.append(obj)

}

}

for item in result {

print(item.title)

}

打印結果 : Cocoa Swft Coco


后面的覆蓋前面的

let array = [1, 2, 1,12, 2, 12]

var dictInts = Dictionary()

for number in array {

dictInts[String(number)] = number

}

var result = [Int]()

for value in dictInts.values {

result.append(value)

}

print(result)

打印結果 :[2, 1, 12]

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 導語: 在開發過程中,也許會遇到需要對數組進行去重的相關處理。如果數組內只含有基礎類型的數據時,你可以寫兩個for...
    kim逸云閱讀 12,102評論 5 10
  • 把有序數組打碎成無序數組,相同的就自然組合了 https://segmentfault.com/q/1010000...
    angelababa閱讀 2,847評論 0 0
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,858評論 0 6
  • 誰還記得那些年里那個清純得冒泡泡的沈佳宜,這部電影之后,女主陳妍希的全民初戀形象簡直深入人心,那時候快30歲的她秒...
    可卡桑閱讀 1,007評論 0 3
  • 寄住這個巷子已經一年了,巷子是老巷子,獨家獨院。偶有一兩棟樓房。前后有十幾排,左右有七八排。外面連著水泥路,里面鋪...
    夏花依在閱讀 486評論 0 0