Inserir objeto na matriz no formato de valor-chave

Eu tenho um objeto definido como este

var total = { 'Apple': 0.6,
              'Banana': 0.6,
              'Orange': 1,
              'Grapes': 0.4,
              'Pineapple': 0.4 }

para isso, primeiro, vou verificar ocomprimento do objeto.

var len = Object.keys(total).length;

Agora eu quero convertê-lo em objeto adequadokey-value formato sob matriz. Algo assim:

[
   {'name': 'Apple', 'value': 0.6},
   {'name': 'Banana', 'value': 0.6},
   {'name': 'Orange', 'value': 1},
   {'name': 'Grapes', 'value': 0.4},
   {'name': 'Pineapple', 'value': 0.4}
]

Agora não sei como fazer código para resolver o problema dessa maneira. Qualquer ajuda é apreciada

questionAnswers(3)

yourAnswerToTheQuestion