Sau*_*loT 0 objective-c nsarray
是否有直接的方法将包含NSDictionary的NSArray转换为包含字典值的NSArray?
我有这样一个数组:
a = [ { name = "A"},{ name = "B"}, {name = "C" } ]
我想要这个:
a = [ "A", "B", "C" ]
我只能考虑迭代前一个数组,并将每个字段添加到新的可变字段中,以确保相同的顺序.我想知道是否有更高级别的操作或语法糖来做到这一点.
谢谢.
最简单的方法是使用KVC:
a = [a valueForKey:@"name"];
Run Code Online (Sandbox Code Playgroud)
从文档:
返回一个数组,其中包含
valueForKey:在每个数组对象上使用键调用的结果.