如何将对象列中的值用作wherekey?

时间:2016-04-03 05:50:55

标签: ios swift parse-platform

我试图获取所有等于特定日期并匹配某个值的对象,但我不确定该怎么做。我需要获取日期包含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)
        }
    }

1 个答案:

答案 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]