Executando verificação de segurança...
2

Existem algumas formas formas de fazer, mas eu iria nesse caso com o reduce

const data = [{
        "id": 2,
        "nomeUsuario": "Roberto",
        "senhaUsuario": 55555
    },
    {
        "id": 3,
        "nomeUsuario": "Gabriel",
        "senhaUsuario": 546165
    },
    {
        "id": 4,
        "nomeUsuario": "Roh",
        "senhaUsuario": 6465
    },
    {
        "id": 5,
        "nomeUsuario": "Robertoo",
        "senhaUsuario": 645572
    }
]

Tendo conhecimento da estrutura

data.reduce((acc, {
   id,
   name,
   password
}) => {
   acc.id.push(id)
   acc.name.push(name)
   acc.password.push(password)
   return acc
}, {
   id: [],
   name: [],
   password: []
});

{
   "id": [2, 3, 4, 5],
   "nomeUsuario": ["Roberto", "Gabriel", "Roh", "Robertoo"],
   "senhaUsuario": [55555, 546165, 6465, 645572]
}

Estrutura dinâmica

data.reduce((acc, el) => {
   for (const [key, value] of Object.entries(el)) {
       acc[key] = acc[key] ? [...acc[key], value] : [value]
   }
   return acc
}, {});

{
   "id": [2, 3, 4, 5],
   "nomeUsuario": ["Roberto", "Gabriel", "Roh", "Robertoo"],
   "senhaUsuario": [55555, 546165, 6465, 645572]
}
Carregando publicação patrocinada...