2016-04-18 20 views
-3

この配列に「choix1」がある人がいますか?配列スウィフトの項目をカウントする

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

と私は結果をしたい:私はあなたが[String]に代わり[NSDictionary]を作成してやるべきだと思い[James, Paul, Teddy]

+1

あなたは、これは配列ではなく辞書ですか?あるいは、これは一つの要素を含む配列ではありませんか?James:choix1、Julien:choix2、Paul:choix1、Teddy; choix1 "'? 「あなたは確かですか?」というのは、「誤ってコードを誤って読んでしまったのですか?」という意味です。 – BallpointBen

+0

この場合の辞書の使用はずっと簡単です。 – Khuong

+1

あなたが実際に*辞書*を意味していたなら、あなたはここで解決策を見つけるでしょう:[Swift辞書は価値の鍵を得る](http://stackoverflow.com/questions/27218669/swift-dictionary-get-key-for-value) 。 –

答えて

0

:「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"] 
+0

私のコードはすべてそれで、あなたは本当にArrayを知らないのですか? –

+0

あなたに簡単なソリューションを提供したいだけです。あなたは本当に難しい方法でやりたがっていますか? – Khuong

+0

はい、私はすでにそのフォームのすべてのデータを持っています –

関連する問題