Swift4.2から使えます。
allSatisfy
シーケンスのすべての要素が特定の述語を満たすかどうかを示すブール値を返します。
func allSatisfy(_ predicate: (Element) throws -> Bool) rethrows -> Bool
// 全ての値が偶数が判定する
let values = [2, 4, 6, 8, 10]
let isAllEvenNumber = values.allSatisfy { $0 % 2 == 0 } // isAllEvenNumber == true
// 全ての値が5文字以上か判定する
let names = ["Sofia", "Camilla", "Martina", "Mateo", "Nicolás"]
let allHaveAtLeastFive = names.allSatisfy({ $0.count >= 5 }) // allHaveAtLeastFive == true