Какой способ здесь лучше?
Ну учитывая что приведенный вариант вообще не рабочий и обрабатывать будет полностью только первый массив, то лучше свой цикл для каждого массива.
В общем случае накладные расходы на цикл не велики, так что каждый цикл на свой массив не так уж и страшно.
А учитывая, что код с одним циклом сложнее и хуже читаем, да еще на столько, что вы уже ошибок наделали, то лучше свой цикл на каждый массив.
Видите как много за этот вариант аргументов - выбирайте его.
Как передаются массивы? Пока что выигрывает вариант - каждому массиву - свой цикл. Язык какой?