swift
1var dicArray:[[String:Any]] = [["name":"田中","age":45,"height":167], 2 ["name":"佐藤","age":44,"height":180], 3 ["name":"鈴木","age":44,"height":177], 4 ["name":"高橋","age":45,"height":169], 5 ["name":"黒田","age":44,"height":172], 6 ["name":"山本","age":44,"height":179]]
このような配列を用意して、この中からageが44の辞書を取り出してheightの順で並べ替えて下記のようしたいです。
swift
1var dicArray:[[String:Any]] = [["name":"黒田","age":44,"height":172], 2 ["name":"鈴木","age":44,"height":177], 3 ["name":"山本","age":44,"height":179], 4 ["name":"佐藤","age":44,"height":180]]
抜き出しは下記のような感じで考えたのですが、
swift
1var dicArrayB:[[String:Any]] = [[:]] 2 3for i in 0...dicArray.count - 1 { 4 let dic = dicArray[i] 5 6 if dic["age"] as! Int == 44 { 7 dicArrayB.append(dic) 8 } 9}
並べ替えの方法がわかりません。
よろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/05 05:34