我的数组对象包含多个对象。如何从数组中获取特定对象。我的数组(_arrSection)是
<__NSArrayM 0x7fa53a69d380>( //////_arrSection
<__NSArrayI 0x7fa53c8422e0>(
29077
)
,
<__NSArrayI 0x7fa53a531930>(
32102.38,
67419.6,
25913.85,
247547.66,
52869.06
)
,
<__NSArrayI 0x7fa53a56f560>(
43173,
197220.19,
108825
)
,
<__NSArrayI 0x7fa53a530150>(
199476.25,
814590.87
)
)
现在我想只得到低于值
<__NSArrayI 0x7fa53a56f560>(
43173,
197220.19,
108825
)
答案 0 :(得分:0)
试试这个
NSArray *tempArray = [yourArray objectAtIndex:index];
NSLog(@"Print Temp Array %@",tempArray);
<强>更新强>
Use for replace value
[_arrSection replaceObjectAtIndex:index withObject:@"Replace Value Set Here"];
在做了打印值之后......你会得到你想要的一样。希望你会成功..谢谢:)。
答案 1 :(得分:0)
您可以使用NSArray的objectAtIndex属性。使用索引号从NSArray获取对象。
像 NSArray * getArray = [_arrSection objectAtIndex:2];
答案 2 :(得分:0)
试试这个。
NSMutableArray *sectionArray = [[NSMutableArray alloc]init];
[sectionArray addObject:[[NSArray alloc] initWithObjects:@(29077), nil]];
[sectionArray addObject:[[NSArray alloc] initWithObjects:@(32102.38),@(67419.6),@(25913.85),@(247547.66),@(52869.06), nil]];
[sectionArray addObject:[[NSArray alloc] initWithObjects:@(43173),@(197220.19),@(108825), nil]];
[sectionArray addObject:[[NSArray alloc] initWithObjects:@(199476.25),@(814590.87), nil]];
int sectionIndex = 2;
NSArray *rowArray = [sectionArray objectAtIndex:sectionIndex];//
NSLog(@"rowArray:%@",rowArray);
int rowIndex = 1;
NSNumber *value = [rowArray objectAtIndex:rowIndex];//rowIndex
NSLog(@"rowIndex value:%@",value);