let foo1 = Foo(id: 1, bar: 1)
let foo2 = Foo(id: 2, bar: 1)
let foo3 = Foo(id: 3, bar: 2)
let foo4 = Foo(id: 4, bar: 3)
let foo5 = Foo(id: 5, bar: 3)
let fooArray = [foo1, foo2, foo3, foo4, foo5]
されるものユニークなbar
値を持つオブジェクトfoo
をきれいにする方法?
// Desired output
let filteredArray = [foo1, foo3, foo4]
繰り返し処理するオブジェクトが数百から数千になると仮定します。
どのようにこのようにフィルタを使用する方法について: 'fooArray.filter {($ 0.bar.contains(検索バー))}' – rmp
あなたの質問のタイトルと本文と異なるように見える - あなたは辞書の配列を持っていますか構造体の配列? – Hamish
私は構造体の配列を持っていますが、この質問に対する答えは特に構造体型には当てはまりません。あなたが混乱していると感じたら、もっと意味的に適切なものにタイトルを自由に編集してください。私はより良いタイトルを考え出すことはできません。 – Aaron