拥有员工对象数组,名为employees,现在我想创建另一个名为filteremployees的数组,该数组只有id和出生日期值。 使用 让filteremployees = employee.map({$ 0.id}) 我可以得到数组,它包含的值只有ID,但我想有ID,以及出生日期想从数组中创建特定的属性值数组
class Employee {
var id: Int
var firstName: String
var lastName: String
var dateOfBirth: NSDate?
init(id: Int, firstName: String, lastName: String) {
self.id = id
self.firstName = firstName
self.lastName = lastName
}
}
你想通过一个数组循环,并将过滤的数据添加到另一个数组? – Skywalker
@Jatin:一个建议:'Employee'是一个很好的候选人,可以在这里作为'struct'。而这些属性是用'let'而不是'var'声明的好候选者。看看* Abizern *用'FilteredEmployee结构体'做了什么。 –