我有一個公式重新調整數組,例如var Array = [a,s,d,s,f,g,g,h,e]
。我想要的是運行一個for
循環或一些其他選項,使我回到a,s,d,f,g,h,e
- 只有唯一的值。我如何使用ios Swift來做到這一點?如何使用Swift顯示數組的獨特元素?
5
A
回答
10
如果你不關心順序:如果你關心的順序
let set: Set = ["a", "s", "d", "s", "f", "g" , "g", "h", "e"]
print(set) // ["a", "s", "f", "g", "e", "d", "h"]
:
使用這個擴展,它允許你刪除重複
只需使用一組AnySequence的元素,同時保留順序:
extension Sequence where Iterator.Element: Hashable {
func unique() -> [Iterator.Element] {
var alreadyAdded = Set<Iterator.Element>()
return self.filter { alreadyAdded.insert($0).inserted }
}
}
let array = ["a", "s", "d", "s", "f", "g" , "g", "h", "e"]
let result = array.unique()
print(result) // ["a", "s", "d", "f", "g", "h", "e"]
相關問題
- 1. 使用jquery顯示獨特元素
- 2. 如何使用Perl查找,計算和顯示數組的獨特元素?
- 3. 在textView中顯示數組元素(Swift)
- 4. 如何顯示數組的元素?
- 5. 獨特的元素 - 結構數組
- 6. 如何顯示具有特定值/字符的數組元素?
- 7. 我如何從哈希在Ruby中數組的獨特元素?
- 8. 顯示PHP數組元素
- 9. Javascript - 顯示數組元素
- 10. 如何顯示在Java中數組的數組元素
- 11. 如何使原子php-debug顯示數組的所有元素?
- 12. 如何將這個數組拆分成單獨的元素/數組以便在Swift的Table中使用?
- 13. 如何獲得獨特的元素?
- 14. 如何顯示數組元素,如果元素的數量是一個變量
- 15. jQuery獨特元素
- 16. protobuf:RepeatedField獨特元素
- 17. 如何使用setOnChildClickListener顯示元素
- 18. 如何使用jQuery顯示HTML元素?
- 19. 如何隨機顯示一組使用jQuery的元素?
- 20. javascript用.filter()返回一個獨特元素的新數組
- 21. 如何設置WPF的ItemsControl以在獨特的位置顯示每個元素?
- 22. 使用消息框顯示數組列表中的元素數
- 23. 如何使用equals()創建獨特元素的ArrayList
- 24. 如何使用Groovy設置獨特的元素?
- 25. 逐個顯示數組的元素 - jquery
- 26. 顯示數組中的重複元素
- 27. 顯示數組的第一個元素
- 28. 如何顯示數組元素出現的次數
- 29. 如何使用數組的元素?
- 30. 選擇獨特的元素
你關心元素的順序嗎? – Alexander