如何从数组中获取公共元素并创建新的数组集?

问题描述 投票:1回答:1

让arrayA = [“橙色”,“苹果”,“葡萄”,“橙色”,“苹果”,“苹果”]

预期结果将是这样:

   let arrSet1 = ["Orange", "Orange"]
   let arrSet2 = ["Apple", "Apple", "Apple"]
   let arrSet3 = ["grapes"]
ios arrays swift swift3 swift4
1个回答
0
投票

使用Dictionary's init(grouping:by:)

let arrays = Dictionary(grouping: arrayA, by: {$0}).values
print(arrays)
© www.soinside.com 2019 - 2024. All rights reserved.