在目标C中迭代数组时获取特定项

时间:2014-01-10 20:26:13

标签: objective-c arrays

int i;
for (i = 0; i < result.count; i++) {        
    id myArrayElement = [result objectAtIndex:i];               
    NSLog(@"My Array Element equals: %@", myArrayElement);
}

这对我来说很好。我正在json中获取我的数据。问题是当我试图抓住一个特定元素时。

我希望能够做到这一点 示例:

NSString * anyElement = myArrayElement.anyElement;

并返回其价值。

2 个答案:

答案 0 :(得分:0)

Looking at Objective-C literals(特别是“数组式下标”部分),您可以这样做:

NSString *anyElement = myArrayElement[indexOfAnyElementYouWant];

答案 1 :(得分:0)

  

for(NSString * str in result){
      if([str isEqualToString:@“MyName”]){
      NSLog(@“我的数组元素等于:%@”,str);打破; }}