gpt4 book ai didi

ios - 在 Swift 2 中过滤任何对象

转载 作者:行者123 更新时间:2023-11-29 01:16:14 25 4
gpt4 key购买 nike

我有一个名为数据的 JsonArray,我将其传递给 AnyObject:

 if let dtMenu: AnyObject = responseObject?.valueForKey("data") {
print(filteredMenu)
}

//我在这里得到了 JsonArray//我的数据是

 "data":[
{
"MENUITEMID":1.0,
"MENUITEMNAMEENG":"IGW",
"MENUITEMHREF":"IGW_1",
"MENUITEMTYPE":"R",
"MENUITEMLEVEL":1.0,
"MENUGRPID":0.0,
"MENUGRPSERIAL":1.0
},
{
"MENUITEMID":6.0,
"MENUITEMNAMEENG":"Dashboard",
"MENUITEMHREF":"Dashboard_IGW",
"MENUITEMTYPE":"L",
"MENUITEMLEVEL":2.0,
"MENUGRPID":1.0,
"MENUGRPSERIAL":1.0
}]

//我想通过MENUITEMTYPE=R过滤数组

请帮忙..

最佳答案

试试这个。

    var predicate = NSPredicate(format: "%K == %@", "MENUITEMTYPE", "R")

let filteredArray = yourArray.filter { predicate.evaluateWithObject($0) };

我还没有测试过。

关于ios - 在 Swift 2 中过滤任何对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35146547/

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