我想写一些代码来获取我的主数组的副本,然后过滤自己只包含所需的值。
func filterArray(filter : String)
{
var filtered : [Data] = mainArray
filtered = filtered.filter { mainArray.contains(filter) }
}
过滤方法有可能吗?或者我应该遍历我的mainArray,如果它匹配我的条件,将它附加到过滤后的数组?
答案 0 :(得分:1)
最简单的方法
func filterArray(filter : String)
{
let filtered = mainArray.filter { $0.contains(filter) }
print(filtered)
}
答案 1 :(得分:0)
请执行以下操作:
func filterArray(filter : String)
{
let filtered = mainArray.filter { ($0.contains(filter)) }
}