计算数组中具有特定属性值的项目数

2024-02-22

我有一个 Person() 类:

class Person : NSObject {

    var firstName : String
    var lastName : String
    var imageFor : UIImage?
    var isManager : Bool?

    init (firstName : String, lastName: String, isManager : Bool) {
        self.firstName = firstName
        self.lastName = lastName
        self.isManager = isManager
    }
}

我有一个 Person() 数组

var peopleArray = [Person]()

我想统计数组中有多少人有

 isManager: true

我觉得它就在那里,但我找不到它,也找不到搜索参数。

Thanks.


Use filter method:

let managersCount = peopleArray.filter { (person : Person) -> Bool in
    return person.isManager!
}.count

甚至更简单:

let moreCount = peopleArray.filter{ $0.isManager! }.count
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

计算数组中具有特定属性值的项目数 的相关文章

随机推荐