help me find an array in the array. In this implementation, I return the entire array.
[(name: "Bell 2", arr: [arrSub(sub_txt: "Test 2, 1"),arrSub(sub_txt: "Test 2, 2")])]
I need to return:
[(name: "Bell 2", arr: [arrSub(sub_txt: "Test 2, 2")])]
// Playground
import UIKit
struct arrSub {
let sub_txt: String
}
struct test {
let name: String
let arr: [arrSub]
init(name: String, arr: [arrSub]) {
self.name = name
self.arr = arr
}
}
var testArr = [test]()
testArr.append(test(name: "Line 1", arr: [arrSub(sub_txt: "Line 1, 1"), arrSub(sub_txt: "Line 1, 2")]))
testArr.append(test(name: "Bell 2", arr: [arrSub(sub_txt: "Bell 2, 1"), arrSub(sub_txt: "Bell 2, 2")]))
testArr.append(test(name: "Bell 2", arr: [arrSub(sub_txt: "Test 2, 1"), arrSub(sub_txt: "Test 2, 2")]))
let new = testArr.filter({
$0.arr.contains(where: { $0.sub_txt.contains("Test 2, 2") } )
})
print(new)