Q
夫特3個刪除對象
0
A
回答
3
var array1 = ["Washington", "Franklin", "Florida", "Alaska", "California", "Georgia"]
var array2 = ["California", "Washington", "Georgia"]
let filterArray = array1.filter {
array2.contains($0)
}
的filterArray
是你想要
2
試試這個
let filteredArray = array1.filter({Array2.contains($0)})
1
如果要檢索比僅使用共同的要素:
在斯威夫特3
let Array1 = ["Washington", "Franklin", "Florida", "Alaska", "California", "Georgia"]
let Array2 = ["California", "Washington", "Georgia"]
let common = GetCommonElements(lhs: Array1, rhs: Array2)
print(common)
func GetCommonElements <T, U> (lhs: T, rhs: U) -> [T.Iterator.Element] where T: Sequence, U: Sequence, T.Iterator.Element: Equatable, T.Iterator.Element == U.Iterator.Element {
var returnArray:[T.Iterator.Element] = []
for lhsItem in lhs {
for rhsItem in rhs {
if lhsItem == rhsItem {
returnArray.append(lhsItem)
}
}
}
return returnArray
}
2
您可以使用過濾器實現所需的輸出
使用過濾器:
let array1 = ["Washington", "Franklin", "Florida", "Alaska", "California", "Georgia"]
let array2 = ["California", "Washington", "Georgia"]
let aryCommonElements = array1.filter { array2.contains($0)}
輸出:
["Washington", "California", "Georgia"]
希望這將幫助你:)
相關問題
- 1. 刪除和斯威夫特
- 2. 如何解開一個模式類對象斯威夫特3
- 3. 夫特3 - 由一個Int屬性減少對象的集合
- 4. 斯威夫特刪除多個對象,在一次解析服務器
- 5. 斯威夫特3個UserDefaults
- 6. 夫特3個UITableViewDataSource選擇
- 7. 在夫特3
- 8. 刪除表視圖行與斯威夫特3和CoreData
- 9. 刪除發生\∪{EF}從字符串中夫特3
- 10. 從swift中刪除對象3
- 11. 斯威夫特2斯威夫特3
- 12. 斯威夫特3
- 13. 夫特3 OSX button.addTarget
- 14. 斯威夫特3
- 15. 斯威夫特3
- 16. 斯威夫特3
- 17. 夫特3陣列 - 刪除的多個元素與其它陣列的幫助
- 18. Aws多個對象刪除
- 19. 斯威夫特JSON刪除鍵
- 20. 添加刪除貨幣斯威夫特
- 21. 刪除引號 - 斯威夫特
- 22. 夫特鏈表刪除重複
- 23. 斯威夫特刪除條目導致
- 24. 不能刪除竊聽:斯威夫特
- 25. 斯威夫特刪除參考的UIView
- 26. 從列表中刪除特定對象
- 27. 刪除圖例中的特定對象
- 28. 從Parse.com中刪除特定對象
- 29. 在JavaScript數組刪除特定對象
- 30. Python:從對象中刪除特定行
他不能使用套,因爲他要維護秩序 – 3stud1ant3
我什麼已經展示了兩種方法。一個與過濾器設置和其他。過濾器將工作。 我編輯了我的答案,請檢查它 –