[IOS] 딕셔너리를 배열로 변환하는 방법
iOS에서 딕셔너리를 배열로 변환하는 방법은 다음과 같습니다.
let dictionary: [String: Any] = ["key1": 1, "key2": 2, "key3": 3]
let array = Array(dictionary.values)
print(array) // 출력: [1, 2, 3]`
위의 예시에서 dictionary
는 [String: Any]
타입의 딕셔너리입니다. dictionary.values
는 딕셔너리의 값들을 나타내는 Dictionary.Values
타입의 컬렉션입니다. 이 컬렉션을 Array
로 변환하면 딕셔너리의 값들을 포함하는 배열을 얻을 수 있습니다.
만약 딕셔너리의 키들이 필요하다면 dictionary.keys
를 사용하여 딕셔너리의 키들을 배열로 변환할 수도 있습니다.
let keysArray = Array(dictionary.keys)
print(keysArray) // 출력: ["key1", "key2", "key3"]`
딕셔너리의 키와 값을 함께 배열로 변환하려면 dictionary.map
메서드를 사용할 수 있습니다.
let keyValueArray = dictionary.map { (key, value) in
return "\(key): \(value)"
}
print(keyValueArray) // 출력: ["key1: 1", "key2: 2", "key3: 3"]`
위의 예시에서 keyValueArray
는 [String]
타입의 배열로서, 딕셔너리의 키와 값을 key: value
형식의 문자열로 변환하여 저장합니다.