[Swift]配列を条件で絞り込むには?

Swift

どうも、ちょげ(@chogetarou)です。

Swiftで配列の要素を条件で絞り込む方法を紹介します。

スポンサーリンク

方法

コンピューター, ノート, オフィス, コード, プログラミング, プログラム

配列の中身を条件で絞り込むには、fileterメソッドを使います。

まず、「array.filter{}」のように、配列からfilterメソッドを呼び出します。

そして、filterのクロージャーで、絞り込む条件式を指定します。

クロージャー内では、配列の要素を「$0」で表現します。

array.filter { 条件式 } //絞り込む条件をクロージャーに指定

filterメソッドを呼び出すことで、条件で絞り込んだ要素を持つ配列を生成することができます。

使用例

var numbers = [1, 2, 3, 4, 5]

//偶数のみに
var filter = numbers.filter { $0 % 2 == 0 }

print(filter) //[2, 4]

コメント

タイトルとURLをコピーしました