Removing duplicate elements from an array in Swift

后端 未结 30 1855
遥遥无期
遥遥无期 2020-11-22 00:07

I might have an array that looks like the following:

[1, 4, 2, 2, 6, 24, 15, 2, 60, 15, 6]

Or, reall

30条回答
  •  南笙
    南笙 (楼主)
    2020-11-22 00:47

    Swift 4

    Guaranteed to keep ordering.

    extension Array where Element: Equatable {
        func removingDuplicates() -> Array {
            return reduce(into: []) { result, element in
                if !result.contains(element) {
                    result.append(element)
                }
            }
        }
    }
    

提交回复
热议问题