2
我在這裏的兩個不同的陣列排序第二陣列後陣列獲取索引對象的無重複
[
"21:55",
"21:55",
"21:55",
"22:00",
"21:55"
]
我使用以上兩個數組分選這樣下面的代碼,
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"HH:mm"];
NSArray *sortedTimes = [timeArraySorting sortedArrayUsingComparator:^NSComparisonResult(NSString *obj1, NSString *obj2)
{
NSDate *date1 = [dateFormatter dateFromString:obj1];
NSDate *date2 = [dateFormatter dateFromString:obj2];
return [date1 compare:date2];
}];
NSLog(@"Start sortedTimes= %@",sortedTimes);
像這樣,
sortedTimes = [
"21:55",
"21:55",
"21:55",
"21:55",
"22:00"
]
但我需要比較第二個數組與第一個數組,以獲得第一個數組的索引。但在這裏我得到重複這樣的,
[
0,
0,
0,
0,
3
]
,但我需要這樣,
[
0,
1,
2,
4,
3
]
能否請你建議我怎樣才能解決這個問題? 謝謝。
你如何創建和填充這第二個數組? –
對排序後的第二個數組進行排序。 @phillip –
**你是如何**,而不是在**時? –