如何检查 NSMutableArray 中的所有对象相同的值
how to check all object in NSMutableArray same value
我在 NSMutableArray
上是这样的:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
现在我想检查我的数组中的所有对象是否相同并等于 0 做某些工作!!!。但我不知道这个。
请指导我。
您可以使用通常的 for 语句:
for (int i = 0; i < [array count]; i++)
{
NSString *string = [array objectAtIndex:i];
// Check for >0
}
for (NSString *string in array)
{
// Check for >0
}
考虑到您是 iOS(我猜)初学者,我故意没有填写检查部分,我可以推荐一本关于 iOS 编程的好书吗? iOS Programming: The Big Nerd Ranch Guide
我的朋友试试这个:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
NSCountedSet *filter = [NSCountedSet setWithArray:array];
//this condition check number of 0 value with your array count
//if number of 0 equal to array count this means that all object in array is 0
if ([filter countForObject:@"0"] == [array count]) {
NSLog(@"all objects are 0");
}
我在 NSMutableArray
上是这样的:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
现在我想检查我的数组中的所有对象是否相同并等于 0 做某些工作!!!。但我不知道这个。 请指导我。
您可以使用通常的 for 语句:
for (int i = 0; i < [array count]; i++)
{
NSString *string = [array objectAtIndex:i];
// Check for >0
}
for (NSString *string in array)
{
// Check for >0
}
考虑到您是 iOS(我猜)初学者,我故意没有填写检查部分,我可以推荐一本关于 iOS 编程的好书吗? iOS Programming: The Big Nerd Ranch Guide
我的朋友试试这个:
NSMutableArray *array = [NSMutableArray arrayWithObjects:@"0",@"0",@"0",@"0",@"0", nil];
NSCountedSet *filter = [NSCountedSet setWithArray:array];
//this condition check number of 0 value with your array count
//if number of 0 equal to array count this means that all object in array is 0
if ([filter countForObject:@"0"] == [array count]) {
NSLog(@"all objects are 0");
}