相关疑难解决方法(0)

如何检查swift中对象数组中是否存在属性值

我试图检查一个对象数组中是否存在特定项(属性的值),但无法找到任何解决方案.请让我知道,我在这里失踪了什么.

        class Name {
            var id : Int
            var name : String
            init(id:Int, name:String){
                self.id = id
                self.name = name
            }
        }

        var objarray = [Name]()
        objarray.append(Name(id: 1, name: "Nuibb"))
        objarray.append(Name(id: 2, name: "Smith"))
        objarray.append(Name(id: 3, name: "Pollock"))
        objarray.append(Name(id: 4, name: "James"))
        objarray.append(Name(id: 5, name: "Farni"))
        objarray.append(Name(id: 6, name: "Kuni"))

        if contains(objarray["id"], 1) {
            println("1 exists in the array")
        }else{
            println("1 does not exists in the array")
        }
Run Code Online (Sandbox Code Playgroud)

properties contains swift

40
推荐指数
5
解决办法
3万
查看次数

标签 统计

contains ×1

properties ×1

swift ×1