Swiftのfilterを使ってみる

filterについて

配列の中の欲しい要素だけが入った配列を生成できるメソッドです

解説

以下のコードでは"date"と"value"のkeyがある[String: Any]型の配列から"date"が"2018-02-02"である要素のみの配列と取得するコード

コード

let arr: [[String: Any]] = [["date": "2018-02-02", "value": 1], ["date": "2018-02-01", "value": 2]]
print(arr.filter{($0["date"] as! String) == "2018-02-02"})