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