Тут, пожалуй, идеально подойдут итераторы: forEach и map.