Tôi đang cố kiểm tra xem một mục cụ thể (giá trị của thuộc tính) có tồn tại trong một mảng đối tượng hay không, nhưng không tìm ra giải pháp nào. Xin vui lòng cho tôi biết, những gì tôi đang thiếu ở đây.cách kiểm tra xem giá trị thuộc tính có tồn tại trong mảng đối tượng nhanh chóng
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")
}
Làm thế nào để trả về một đối tượng khi so sánh thành công? – Hemang
@Hemang sử dụng 'bộ lọc' thay vì' chứa' nếu bạn cần nhiều hơn điều kiện thử nghiệm. –