OC中获取任意结构数组的所有元素内容方法.m
#import "ViewController.h"
@interface ViewController ()
@property(nonatomic,strong) NSMutableArray * mutableArry;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
_mutableArry = [[NSMutableArray alloc]init];
NSArray * ary = @[@[@[@[@[@[@"woqu"],@"888"]]]],@[@"123"],@[@[@[@"000",@"010"]]],@"321",@[@"555",@[@"666"]],@"777"];
[self getAllObject:ary and:0];
}
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
NSLog(@"等于:%@",_mutableArry);
}
-(void)getAllObject:(NSArray *)array and:(int)num{
while (num<array.count) {
if (![array[num] isKindOfClass:[NSArray class]]) {
[_mutableArry addObject:array[num]];
num++;
continue;
}else if([array[num] isKindOfClass:[NSArray class]]){
[self getAllObject:array[num] and:0];
num++;
}
}
}
OC中获取任意结构数组的所有元素内容方法
最新推荐文章于 2020-09-14 08:27:47 发布