Create multiple numbered variables based on a int

Create a mutable array and loop until you reach the original array’s count, creating a dictionary and adding it to the mutable array on each iteration.

Your code should look like this.

NSMutableArray *dictionaries = [[NSMutableArray alloc] init];
for (int i = 0; i < doesntContainAnother.count; i++) {
    [dictionaries addObject:[NSMutableDictionary dictionaryWithObject:[array1 objectAtIndex:i] forKey:[array2 objectAtIndex:i]]];
}

The approach of creating variables with numbers at the end of their names is an antipattern and not even possible in Objective-C. It’s equivalent to an array, but clunkier.

Leave a Comment