gpt4 book ai didi

arrays - 在 Swift 中的数组中过滤字典

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:47 25 4
gpt4 key购买 nike

我有一个带字典的数组示例:

[{
"CATEGORYNAME" = "name0";
"CATEGORYSUBID" = 2;
"ID" = 1;
}, {
"CATEGORYNAME" = "name1";
"CATEGORYSUBID" = 2;
"ID" = 2;
}, {
"CATEGORYNAME" = "name2";
"CATEGORYSUBID" = 0;
"ID" = 3;
}]

我曾经像这样在 Objective C 中过滤它

JSON_data = [[[Global SharedData]Categorys] filteredArrayUsingPredicate:
[NSPredicate predicateWithFormat:@"(CATEGORYSUBID == %@)", Filter]];

我尝试使用数组过滤器但没有成功

var JSON_data = Global.SharedData().Categorys
JSON_data = JSON_data.filter( ?????

JSON_data 是我用 Printin 打印的所有数据

最佳答案

过滤字典很简单,如下所示。我们过滤 30 岁以下的年龄。

var visitors = [["age" : 22], ["age" : 41], ["age" : 23], ["age" : 30]]

var filteredVisitors = visitors.filter({
$0["age"] < 30 //access the value to filter
})

println(filteredVisitors)
//[["age" : 22], ["age" : 23]]

更多信息在这里:Filtering a Swift Array of Dictionaries or Object property

关于arrays - 在 Swift 中的数组中过滤字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24108447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com