我有两个数组,一个数组包含项目列表: 一个带字符串对象的数组 和一个带有Array对象
NSArray * a=[1,2,nil];
NSArray * b=[[abc],[def],[ijk],[lmp], nil];
我希望通过将数组“a”对象“1”映射到带有对象“[abc],[def]”的数组“b”来返回Array 和数组“a”对象“2”到数组“b”与对象“[ijk],[lmp]”
我知道我可以在NSDictionary
中实现,但我想要NSArray
而不是NSDictionary
。
或任何替代方法。
答案 0 :(得分:1)
我认为这更多是关于数据结构的知识? 我看到你的模式是增加两个索引。 那么,这是你想要的东西吗?
NSMutableArray *object;
NSUInteger indexOfA = [a indexOfObject:@1]; // get the index of the object from A
for (NSUInteger index = 0; index < 2; index++) {
[object addObject:b[indexOfA * 2 + index]];
}
然后,你可以从b中取出你想要的东西。