Notice
Recent Posts
Recent Comments
Link
투케이2K
41. (swift/xcode) array dictionary 배열 딕셔너리 형태로 저장된 데이터 특정 key 값 기준으로 정렬 실시 본문
Swift
41. (swift/xcode) array dictionary 배열 딕셔너리 형태로 저장된 데이터 특정 key 값 기준으로 정렬 실시
투케이2K 2022. 2. 24. 15:03[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT
[소스 코드]
func testMain(){
print("")
print("===============================")
print("[ViewController >> testMain() :: 테스트 함수 수행 실시]")
print("===============================")
print("")
// [초기 배열 선언 실시 : 배열 >> 딕셔너리 key , value]
var dicArray : Array<Dictionary<String, Any>> = []
// [베열에 딕셔너리 데이터 삽입 실시]
let dic_1 : Dictionary<String, Any> = ["key_1":"value_1", "step":1] // 딕셔너리
dicArray.append(dic_1) // 배열에 삽입
let dic_3 : Dictionary<String, Any> = ["key_3":"value_3", "step":3] // 딕셔너리
dicArray.append(dic_3) // 배열에 삽입
let dic_2 : Dictionary<String, Any> = ["key_2":"value_2", "step":2] // 딕셔너리
dicArray.append(dic_2) // 배열에 삽입
// [배열 전체 데이터 출력 실시]
print("")
print("===============================")
print("dicArray :: " + dicArray.description)
print("===============================")
print("")
// [특정 딕셔너리 값 기준으로 배열 데이터 정렬 실시 : step 키값 기준으로 >> asc 작은 순서]
let sortArray = (dicArray as NSArray).sortedArray(using: [NSSortDescriptor(key: "step", ascending: true)]) as! [[String:AnyObject]]
// [정렬된 배열 데이터 출력 실시]
print("")
print("===============================")
print("sortArray :: " + sortArray.description)
print("===============================")
print("")
}
[결과 출력]
반응형
'Swift' 카테고리의 다른 글
43. (swift/xcode) string to array 문자열 데이터를 한글자씩 배열에 담기 - Array , map (0) | 2022.02.24 |
---|---|
42. (swift/xcode) charAt 방법을 사용해 문자열 한글자씩 출력 실시 - substring , NSMakeRange (0) | 2022.02.24 |
40. (swift/xcode) String format 사용해 소수점 자릿수 제한 출력 실시 - %f (0) | 2022.02.19 |
39. (swift/xcode) 대문자 , 소문자 데이터 출력 실시 - uppercased , lowercased (0) | 2022.02.19 |
38. (swift/xcode) 삼항식 사용해서 두개 변수 중 더 큰수 출력 실시 (0) | 2022.02.19 |
Comments