Swift-根据自定义条件将数组转换为字典

k

如果我有以下形式的对象数组:

[{ userId: 3, data: "bla bla"} , { userId: 2, data: "bla bla"}, { userId: 3, data: "bla bla2"}, { userId: 1, data: "bla bla"}, { userId: 1, data: "bla bla2"}]

我可以将其转换为字典,其键userId如下:

let dict = Dictionary(grouping: myData, by: {$0.userId})

但是,如果我知道我的用户拥有userId 3并且想要创建一个这样的字典,该怎么办

{
   key: "me",
   value: [{ userId: 3, data: "bla bla"},{ userId: 3, data: "bla bla2"}], 
   key: "others", 
   value: [{ userId: 2, data: "bla bla"}, { userId: 1, data: "bla bla"}, { userId: 1, data: "bla bla2"}]
}
清扫器

grouping:by:在这里仍然可以提供帮助!密钥可以是"me""others"

let dict = Dictionary(grouping: myData, by: {$0.userId == 3 ? "me" : "others"})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Swift:使用ObjectMapper将JSON字符串转换为自定义对象数组

来自分类Dev

将数组数据模型转换为字典(Swift)

来自分类Dev

将 4 JSON Swift 转换为字典数组

来自分类Dev

在Swift中使自定义类型数组可转换

来自分类Dev

Swift字典的自定义序列

来自分类Dev

Swift字典的自定义序列

来自分类Dev

将Swift字典转换为NSDictionary

来自分类Dev

将Swift字典转换为NSDictionary

来自分类Dev

将NSDictionary转换为字典Swift

来自分类Dev

在 swift 4 中添加/更新自定义对象字典数组

来自分类Dev

通过带有条件的自定义属性和其次自定义属性 desc 订购 swift 数组

来自分类Dev

检查自定义类是否不为零--- Swift正在将其转换为UInt8

来自分类Dev

我想将字符串值从API转换为自定义可编码模型SWIFT

来自分类Dev

检查自定义类是否不为零--- Swift正在将其转换为UInt8

来自分类Dev

无法将自定义CGRect函数从Objective-C转换为Swift

来自分类Dev

将本机Swift Set转换为数组

来自分类Dev

将NSSet转换为Swift数组

来自分类Dev

将简单变量转换为数组 (Swift)

来自分类Dev

将 Swift 数组转换为 Realm 的结果

来自分类Dev

swift:将传入的json数组强制转换为字典和对象

来自分类Dev

swift:将传入的json数组强制转换为字典和对象

来自分类Dev

Swift:使用自定义顺序按键对字典进行排序

来自分类Dev

Swift-如何将Swift数组转换为NSArray?

来自分类Dev

Swift 5:将JSON对象数组转换为Swift结构

来自分类Dev

在 Swift 中将任何字典数组转换为字符串

来自分类Dev

Swift字典的Swift数组

来自分类Dev

Swift字典的Swift数组

来自分类Dev

根据自定义条件组合字典

来自分类Dev

将具有枚举值的Swift字典转换为NSDictionary

Related 相关文章

热门标签

归档