[解決済み] Swift カスタムオブジェクトの配列をプロパティ値でソートする方法
2022-03-16 02:32:46
質問
imageFile という名前のカスタムクラスがあり、このクラスには2つのプロパティが含まれているとします。
class imageFile {
var fileName = String()
var fileID = Int()
}
配列に格納された多くの
var images : Array = []
var aImage = imageFile()
aImage.fileName = "image1.png"
aImage.fileID = 101
images.append(aImage)
aImage = imageFile()
aImage.fileName = "image1.png"
aImage.fileID = 202
images.append(aImage)
質問:どのように 'fileID' ASC または DESC で画像配列を並べ替えることができますか?
解決方法は?
まず、Arrayを型付き配列として宣言し、繰り返し実行する際にメソッドを呼び出せるようにします。
var images : [imageFile] = []
そうすれば、単純にできます。
スウィフト2
images.sorted({ $0.fileID > $1.fileID })
Swift 3+
images.sorted(by: { $0.fileID > $1.fileID })
上記の例では 降下 ソート順
関連
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
-
[解決済み] 配列に特定のインデックスで項目を挿入する方法 (JavaScript)
-
[解決済み] 辞書を値で並べ替えるにはどうしたらいいですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] 辞書のリストを辞書の値でソートするにはどうしたらいいですか?
-
[解決済み] 多次元配列の値によるソート方法
-
[解決済み] カスタムオブジェクトのArrayListをプロパティでソートする
-
[解決済み】オブジェクトの配列を文字列のプロパティ値でソートする
-
[解決済み】オブジェクトの配列をプロパティ値でソートする
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashで文字列の配列をループする?
-
[解決済み] 簡単な面接問題が難しくなった:1~100の数字が与えられたとき、ちょうどk個の数字が欠けていることを見つけなさい。
-
[解決済み] Swift カスタムオブジェクトの配列をプロパティ値でソートする方法
-
[解決済み] jqで内部の配列の値に基づいてオブジェクトの配列をフィルタリングする方法は?
-
[解決済み】Bashでコマンドライン引数を配列に変換する。
-
[解決済み] Swiftの辞書です。値を配列として取得する
-
[解決済み] PowerShellで配列のすべてのオブジェクトの1つのプロパティの値を選択する
-
[解決済み] 配列中の3つの要素のうち、和が与えられた数値に最も近いものを探す
-
[解決済み] インデックスレンジSwiftからの新配列
-
[解決済み] Luaの配列(テーブル)はなぜ0ではなく1から始まるのですか?