使用Swift可以使用swift的"map"使用这些对象的属性作为字典的String键,从对象数组[Object]创建[String:[Object]]的字典?
class Contact:NSObject {
var id:String = ""
var name:String = ""
var phone:String = ""
init(id:String, name:String, phone:String){
self.id = id
self.name = name
self.phone = phone
}
}
var contactsArray:[Contact]
var contactsDict:[String:Contact]
contactsDict = (contactsArray as Array).map { ...WHAT GOES HERE... }
Run Code Online (Sandbox Code Playgroud)