iOS 从数组随机取元素

释放双眼,带上耳机,听听看~!

数组随机取元素 — 不考虑重复情况

 

NSArray *array = [[NSArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",nil];
NSMutableArray *randomArray = [[NSMutableArray alloc] init];

while ([randomArray count] < 5) {
    int r = arc4random() % [array count];
    [randomArray addObject:[array objectAtIndex:r]];
}
NSLog(@"randomArray = %@",randomArray);

数组随机取元素 — 去除重复元素

 

NSArray *array = [[NSArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",nil];
NSMutableSet *randomSet = [[NSMutableSet alloc] init];

while ([randomSet count] < 5) {
    int r = arc4random() % [array count];
    [randomSet addObject:[array objectAtIndex:r]];
}

NSArray *randomArray = [randomSet allObjects];
NSLog(@"%@",randomArray);

 

人已赞赏
iOS文章

iOS 判断TableView滚动到底部

2019-12-23 11:02:21

iOS文章

ios获取设备IP地址Mac地址

2019-12-23 11:31:43

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索