我有一个公式重新调整数组,例如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