我试图获取所有等于特定日期并匹配某个值的对象,但我不确定该怎么做。我需要获取日期包含10或更高的对象,因此在这种情况下它会拾取对象,因为其中一个或两个都有一个大于10的数字。
这是Number列,它的类型为“Object”
{"Tue":[1, 0],
"Wed":[1]
}
ios代码:
let query = PFQuery(className: "Animal")
//I don't know which wherekey to use
query.findObjectsInBackgroundWithBlock { (objects: [PFObject]?, error: NSError?) in
if(error == nil){
print(objects)
for object in objects!{
print(object)
}
}else{
print(error)
}
}
答案 0 :(得分:0)
假设您的对象的类型为[String:[Int]]:
let dict: [String: [Int]] = ["Tue": [1, 0], "Wed":[1]]
let filtered = dict.filter{ $0.1.filter{ $0 == 0 }.count > 0 }
print(filtered) // "Tue": [1, 0]