如何在数组中找到并获取值 [关闭]
Posted
技术标签:
【中文标题】如何在数组中找到并获取值 [关闭]【英文标题】:How found and get value in an array [closed] 【发布时间】:2016-11-16 14:57:03 【问题描述】:let firstArray =
[[name: "John", id: "001", active: "true"],
[name: "Paul", id: "002", active: "false"]]
let user: User? //This user contains information like an id (002)
你好,我想告诉“查看每个配置文件中的 firstArray,并找到 ID 相同的配置文件。在示例中是 Paul。我想取回 paul 配置文件 [名称:“Paul” , id: "002", active: "false"]
我希望现在更干净,感谢反馈
【问题讨论】:
您的实际问题我不清楚,请改进您的问题。$.find
你命名的是 jQuery 代码,而不是 swift。
你好,告诉我现在是不是更干净了。 $.find 是一个名为 Dollar 的 cocoapod。
Find an object in array?的可能重复
【参考方案1】:
for item in firstArray
let user_id=item.value(forKey: "id") as! String
if user_id==some_id
print("found user")
【讨论】:
这是第二个(替代)答案还是对您第一个答案的修改? 这是另一种选择。在这个答案中,您不必更改您使用的结构。我在您编辑问题时添加了它。【参考方案2】:您应该为您的用户使用一个类,例如:
class user
var user_id:String
var name:String
init(user_id:String, name:String)
self.user_id=user_id
self.name=name
然后,创建一个数组来存储它们:
let user_array=[user1, user2]
当你需要比较用户时:
let user1=user_array[0]
if user1.id==some_id
//then...
【讨论】:
以上是关于如何在数组中找到并获取值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章