在数组swift中计算项目

时间:2016-04-18 09:40:16

标签: arrays swift count

我想知道谁在这个数组中有“choix1”。

var arrayVote = ["James: choix1, Julien: choix2, Paul: choix1, Teddy; choix1"]

我想要结果:一个名为personnes的数组,其中包含“choix1”

就像那样:[James, Paul, Teddy]

1 个答案:

答案 0 :(得分:0)

我认为您应该在[NSDictionary]上创建[String],并且这样做:

var arrayVote = ["James": "choix1", "Julien": "choix2", "Paul": "choix1", "Teddy": "choix1"]
var result: [String] = []
arrayVote.forEach {
    if $1 == "choix1" {
        result.append($0)
    }
}
print(result) // ["Paul", "Teddy", "James"]