Sha256: c3c39c18c7493f93b54945b9965e12134fcd46537fa2a36803fec005dfbadd95
Contents?: true
Size: 1.02 KB
Versions: 50
Compression:
Stored size: 1.02 KB
Contents
#import "FlattenArrayExample.h" static NSMutableArray *resultArray; static NSNull *nullValue; @implementation FlattenArrayExample + (NSArray*)flattenArray:(NSArray *)list{ resultArray = [NSMutableArray array]; nullValue = [NSNull null]; for(int i=0;i < list.count;i++){ if([list[i] isKindOfClass:[NSArray class]]){ [FlattenArrayExample extractValuesFromArray:list[i]]; }else{ if(list[i] != nullValue){ [resultArray addObject:list[i]]; } } } return resultArray; } +(void)extractValuesFromArray:(NSArray*)array{ for(int i=0;i < array.count;i++){ if([array[i] isKindOfClass:[NSArray class]]){ [FlattenArrayExample extractValuesFromArray:array[i]]; }else{ if(array[i] != nullValue){ [resultArray addObject:array[i]]; } } } } @end
Version data entries
50 entries across 50 versions & 1 rubygems