この配列に「choix1」がある人がいますか?配列スウィフトの項目をカウントする
var arrayVote = ["James: choix1, Julien: choix2, Paul: choix1, Teddy; choix1"]
と私は結果をしたい:私はあなたが[String]
に代わり[NSDictionary]
を作成してやるべきだと思い[James, Paul, Teddy]
この配列に「choix1」がある人がいますか?配列スウィフトの項目をカウントする
var arrayVote = ["James: choix1, Julien: choix2, Paul: choix1, Teddy; choix1"]
と私は結果をしたい:私はあなたが[String]
に代わり[NSDictionary]
を作成してやるべきだと思い[James, Paul, Teddy]
:「choix1」そんな
を持ってpersonnesの名前の配列そのよう:
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"]
私のコードはすべてそれで、あなたは本当にArrayを知らないのですか? –
あなたに簡単なソリューションを提供したいだけです。あなたは本当に難しい方法でやりたがっていますか? – Khuong
はい、私はすでにそのフォームのすべてのデータを持っています –
あなたは、これは配列ではなく辞書ですか?あるいは、これは一つの要素を含む配列ではありませんか?James:choix1、Julien:choix2、Paul:choix1、Teddy; choix1 "'? 「あなたは確かですか?」というのは、「誤ってコードを誤って読んでしまったのですか?」という意味です。 – BallpointBen
この場合の辞書の使用はずっと簡単です。 – Khuong
あなたが実際に*辞書*を意味していたなら、あなたはここで解決策を見つけるでしょう:[Swift辞書は価値の鍵を得る](http://stackoverflow.com/questions/27218669/swift-dictionary-get-key-for-value) 。 –