[IOS] 딕셔너리를 배열로 변환하는 방법
iOS에서 딕셔너리를 배열로 변환하는 방법은 NSArray
와 NSMutableArray
클래스를 사용하는 것입니다. 아래는 Objective-C와 Swift에서의 예시입니다:
Objective-C:
`NSDictionary *dictionary = @{@"key1": @"value1", @"key2": @"value2"};
// 딕셔너리의 키 배열로 변환
NSArray *keysArray = [dictionary allKeys];
// 딕셔너리의 값 배열로 변환
NSArray *valuesArray = [dictionary allValues];
// 딕셔너리의 키-값 쌍 배열로 변환
NSArray *array = [dictionary allKeysForObject:desiredValue];`
Swift:
let dictionary = ["key1": "value1", "key2": "value2"]
// 딕셔너리의 키 배열로 변환
let keysArray = Array(dictionary.keys)
// 딕셔너리의 값 배열로 변환
let valuesArray = Array(dictionary.values)
// 딕셔너리의 키-값 쌍 배열로 변환
let array = dictionary.map { ($0.key, $0.value) }
위의 예시에서 array
변수는 딕셔너리의 키-값 쌍을 포함하는 배열입니다. 원하는 형태에 따라 키 배열(keysArray
) 또는 값 배열(valuesArray
)로 변환할 수도 있습니다.
이 방법들은 주어진 딕셔너리의 내용을 배열로 변환하는 가장 일반적인 방법입니다. 하지만 딕셔너리의 구조나 요구사항에 따라 다른 방법을 사용할 수도 있습니다.