我有一个问题,我想搜索NSMutableArray
中的每个对象。
如果此对象(用于搜索的对象)没有“0”添加到另一个NSMutableArray
,其名称为: StarArray
这是我的第一个NSMutableArray
(
(
1,
1,
6
),
(
0
),
(
0,
3
),
(
5,
3
),
(
0
)
)
这个NSMutableArray
是2d(矩阵),我想得到除了具有0值的对象以外的每个对象并添加到 StarArray
StarArray : {1,1,6,3,5,3}
答案 0 :(得分:2)
试试这个 执行
需要较少的迭代次数NSMutableArray *resultArr = [NSMutableArray array];
for(NSArray *arr in yourArr)
{
NSMutableArray *ar = [NSMutableArray arrayWithArray:arr];
while( [ar containsObject:@"0"])
{
[ar removeObject:@"0"];
}
if([ar count])
[resultArr addObjectsFromArray:ar];
}
答案 1 :(得分:0)
试试这段代码,它可能有效:
NSMutableArray *StarArray = [[NSMutableArray alloc]init];
for (int i = 0; i < [firstArray count] ; i++) {
for (id object in [firstArray objectAtIndex:i]) {
if (![object isEqualToString:@"0"]) {
[StarArray addObject:object];
}
}
}
NSLog(@"%@", StarArray);