Classificar matriz de objetos por número de chaves (JavaScript)

Oi pessoal Eu tenho uma matriz de objetos (20 deles) que coloquei nesse formato para criar colunas em um projeto angular (observe que existem objetos nos objetos). Eu quero classificá-los por objeto com a maioria das chaves (dentro de cada objeto na matriz), para objetos com o menor número de chaves dentro do objeto na matriz) para que, quando exibidos em colunas, faça mais sentido.

Estou alterando uma variável da barra de navegação para usar em uma pesquisa avançada clicável. Obrigado pela ajuda, pois este é meu primeiro grande projeto como novo desenvolvedor.

var clickableFilters = [
  {"State": {
    "0": [{value: "liquid"}, {count: 30}]
    }
  },
  {"Country": {
    "0": [{value: "USA"}, {count: 50}]
    "1": [{value: "Nigeria"}, {count: 90}]
    }
  },
  {"Color": {
    "0": [{value: "blue"}, {count: 30}]
    "1": [{value: "purple"}, {count: 50}]
    "2": [{value: "green"}, {count: 100}]
    }
  }
 ]

Como faço para classificar os objetos pelo número de chaves (chaves no objeto interno) para que acabem (em JavaScript)

 [{"Color": {}}, {"Country": {}}, {"State": {}}]

questionAnswers(3)

yourAnswerToTheQuestion