Используйте Dictionary's
init(grouping:by:)
,
let arrays = Array(Dictionary(grouping: arrayA, by: {$0}).values)
print(arrays)
Теперь из arrays
создайте другой arrSet1 и другие подобные,
let arrSet1 = arrays[0]
let arrSet2 = arrays[1]
let arrSet3 = arrays[2]
Make убедитесь, что у вас есть доступ к arrays
на основе счетчика, в противном случае он может выбросить индекс за пределы исключение.