2017-05-09 3 views
0

: Ich bin in iOS und ich bin vor Problem in Bezug auf zwei änderbare ArrayWie verketten zwei änderbare Array in Objective C

In erster Reihe verketten Ich erhalte Wert wie diese

<__NSArrayI 0x7f9102d7a100>(
12/05/2017, 
17/05/2017, 
17/05/2017, 
17/05/2017, 
17/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
22/05/2017, 
23/05/2017, 
23/05/2017 
) 

In der zweiten

Array
<__NSArrayI 0x7f9102d7a360>(
17:12, 
14:11, 
14:25, 
17:07, 
18:11, 
10:04, 
10:05, 
10:07, 
10:53, 
13:05, 
16:01, 
16:31, 
16:38, 
17:40, 
17:44, 
17:47, 
09:38, 
11:25 
) 

ich brauche Array zu zeigen, wie diese

12/05/2017 17:12 

Wie kann ich das tun? Vielen Dank im Voraus!

Antwort

2

So einfach wie unten.

NSMutableArray *finalArray = [[NSMutableArray alloc] init]; 

for (int i=0;i<firstArray.count;i++) { 
    [finalArray addObject:[NSString stringWithFormat:@"%@ %@", [firstArray objectAtIndex:i], [secondArray objectAtIndex:i]]]; 
} 
+0

@FahimParker perfekte Lösung und einfach use.Thank tun können. – Muju

1

diese Weise mit Zählerprüfung

NSArray *arr1 = @[@"12/05/2017", 
        @"17/05/2017"]; 
    NSArray *arr2 = @[@"17:12", 
         @"14:11"]; 
    NSMutableArray *result = [NSMutableArray new]; 

    NSAssert(arr1.count == arr2.count, @"arrays count not equal"); 

    for (int i = 0; i < arr1.count; i++) { 
     [result addObject:[NSString stringWithFormat:@"%@ %@", arr1[i], arr2[i]]]; 
    } 
0

Sie mögen diese auch Sie

NSMutableArray *array1 = [@[@"111",@"222"] mutableCopy]; // sample array 
NSMutableArray *array2 = [@[@"333",@"444"] mutableCopy]; // sample array 
NSMutableArray *array3 = [NSMutableArray arrayWithArray:array1]; 
[array3 addObjectsFromArray:array2];