swift - 如何在 Swift 中提取对象数组?
问题描述
我有类似的json对象并在数组中解析
let objects = [Object]()
struct Object {
name: String
id: Int
}
假设像
let objects [Object(name:oscar, id: 11), Object(name:sanchez, id: 12),Object(name:emily, id: 15),Object(name:clarck, id: 31) ... ]
我怎样才能使用对象所属的这个名称来获取下面的字符串数组?(所以我可以轻松地使用对象)
let stringPropertyArray = [oscar, sanchez,emily,clarck ... ]
谢谢
解决方案
我将如何找到对象?如果你有“emily”并且我想 item.id 属于哪个 emily?
也许你想要类似的东西
if let ob = objects.first {$0.name == "emily"} {
print(ob.id)
}
但是,如果您的目标是快速搜索,最好有一个以您将要搜索的值作为关键字的字典。
推荐阅读
- docker - 容器运行时文件不存在,但构建 Docker 映像时文件存在
- python - 地图似乎没有迭代
- javascript - 算术表达式验证
- vue.js - 如何在 VueJs 中使用自定义的内置元素
- javascript - 使用 JavaScript 对 Firebase 数据库中的电子邮件 ID 和电话号码进行重复检查
- c# - 运行多个线程时将单元格与 Office 365 excel 文档 VB.NET(或 C#)合并
- json - Beego 处理后在中间件中获取响应体
- javascript - 如果我不是 Sudo,React-Native 无法运行项目
- python - Jupyter Notebook:Sparks 的 printt() 函数不打印
- android - 是否可以根据 Android 中的构建变体排除某些 kotlin 文件?