2

私は現在、JSON を解析し、JSON オブジェクトを配列に格納するプロジェクトに取り組んでいます。

私はこのようなことをします:

NSArray *value = [JSONObject valueForKey:@"value"];

配列値にすべての値があります。

この配列から最後の 10 個の値を収集し、それを 2 番目の配列に格納するにはどうすればよいでしょうか?

どんな助けでも本当に感謝しています。

事前にどうもありがとうございました。

4

1 に答える 1

23

この方法を見てください。(ここにドキュメントへのリンクがあります。)

- (NSArray *)subarrayWithRange:(NSRange)range;

したがって、あなたの場合は次のようになります。

NSArray *value = [JSONObject valueForKey:@"value"];
NSRange endRange = NSMakeRange(value.count >= 10 ? value.count - 10 : 0, MIN(value.count, 10));
NSArray *lastTenObjects= [value subarrayWithRange:endRange];
于 2013-01-15T14:52:00.157 に答える