Смотри, разделение на массивы и обьекты имеют очень конкретный смысл.
Массив - это пачка, группа, коллекция, несколько штук чего-то. По ним можно бегать фором и работать с ними как с пачкой, уменьшая количество запросов на другие серверы. Собирая ошибки при работе с каждым конкретным в пачку с ошибками.
А объект - это не пачка, это скорее именованный список, то есть по сути одна неделимая штука. Такая как строка. Или как цифра. Хреновина описывающая что-то. Возраст 30. Имя Василий Петрович Голобородько. Ты можешь к этим свойствам подойти как к пачке - только они разные по смыслу и типу данных.
Пробежаться по имени а потом по возрасту применив к ним преобразование - это крышей уедешь разбирая все возможные "а если". А вот пробежаться по пачке юзеров взяв их имена или возрасты - это уже можно.
Внутри в обьекте, в одном из именнованных свойств может быть пачка чего-то - это будет массив. Массив это пачка чего-то одинакового.