英文:
How to get array of values from array of dictionary?
问题
NSArray *arrTemp = @[
@{@"外观" : @"铜色",
@"苦味" : @(50),
@"风格" : @"印度淡色艾尔(IPA)"},
@{@"外观" : @"漆黑",
@"苦味" : @(35),
@"风格" : @"深色啤酒"},
@{@"外观" : @"铜色",
@"苦味" : @(25),
@"风格" : @"英式棕啤酒"},
@{@"外观" : @"深金色",
@"苦味" : @(25),
@"风格" : @"博克啤酒"}
];
从上面的结构中,我们如何获得“外观”值的数组。
请帮忙。
英文:
NSArray *arrTemp = @[
@{@"Appearance" : @"Copper",
@"Bitterness" : @(50),
@"Style" : @"India Pale Ale (IPA)"},
@{@"Appearance" : @"Jet Black",
@"Bitterness" : @(35),
@"Style" : @"Stout"},
@{@"Appearance" : @"Copper",
@"Bitterness" : @(25),
@"Style" : @"English Brown Ale"},
@{@"Appearance" : @"Deep Gold",
@"Bitterness" : @(25),
@"Style" : @"Bock"}
];
From the above structure, how can we get the array of "Appearance" values.
Please help.
答案1
得分: 3
Key Value Coding
是你的朋友。查看段落使用键获取属性值。
NSArray *appearances = [arrTemp valueForKey:@"Appearance"];
在字典数组上调用valueForKey
会返回特定键的所有值的数组。
英文:
Key Value Coding is your friend. See the paragraph Getting Attribute Values Using Keys
NSArray *appearances = [arrTemp valueForKey:@"Appearance"];
valueForKey
called on an array of dictionaries returns an array of all values for the specific key.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论