Olá, João
Nesse caso, parece estranho mas para cada cliente é gerado um objeto. Quando inserido no contexto de uma aplicação, é através deste objeto que podemos fazer, por exemplo, operações de banco, como salvar os dados de um cliente; além disso, um objeto pode ter funções atreladas a ele (os chamados métodos) que podem trabalhar com as propriedades dele - por exemplo, uma função que altere a propriedade nome
de um objeto teria sua lógica bem mais complicada se tivesse que percorrer um array para localizar um cliente (e de que forma isso aconteceria?).
Na real a sua solução é parecida com uma lista de clientes "real", porém está invertida. A forma que trabalhamos é mais parecida com isso:
const clientes = [
{
nome: "pedro",
idade: 25
},
{
nome: "João",
idade: 40
},
{
nome: "alice",
idade: 32
}
]
Os próximos cursos, de orientação a objetos e depois os cursos de desenvolvimento de APIs, vão te ajudar a praticar mais com essa questão.
Espero ter ajudado!
Bons estudos ;)