У меня есть массив строк, разделенных запятой, таких как:
Steve Jobs,12,CA
Fake Name,21,CA
Test Name,22,CA
Bill Gates,44,WA
Bill Nye,21,OR
У меня есть эти значения в объекте NSScanner, чтобы я мог перебирать значения и получать каждое значение, разделенное запятыми, используя objectAtIndex.
Итак, что я хотел бы сделать, это сгруппировать элементы массива в новые массивы, основываясь на значении, в данном случае State. Поэтому из них мне нужно пройтись по циклам, проверить, в каком состоянии они находятся, и поместить их в новый массив, по одному массиву на состояние.
CA Array:
Steve Jobs,12,CA
Fake Name,21,CA
Test Name,22,CA
WA Array:
Bill Gates,44,WA
OR Array:
Bill Nye,21,OR
Итак, в итоге у меня будет 3 новых массива, по одному для каждого состояния. Кроме того, если в первом массиве были использованы дополнительные состояния, в них также должны быть созданы новые массивы.
Любая помощь будет оценена!