Javascript: Array der Objektantwort über lodash oder Unterstrich oder corejavascript transformieren

Ich arbeite mit highChart zusammen, um ein Säulendiagramm zu erstellen. Wie ich dazu gekommen bin, folgendes arrayofObj über die Kommunikation mit der Datenbank zu erstellen.

Now, ich muss folgende transformierensource Array des Objekts unterhalb der Ausgabe.

var source = [
{data: 258, name: '2014'}
{data: 18, name: '2016'}
{data: 516, name: '2014'}
{data: 0, name: '2014'}
{data: 354, name: '2014'}
{data: 18, name: '2016'}
]`

Umwandle dieses Array von Objekten in

Output

[{
    name: '2014',
    data: [258, 516, 354]
  }, {
    name: '2016',
    data: [18, 0, 18]
}]

rundsätzlich möchte ich, dass mein Array nach Name (Jahr) gruppiert wird und die Daten im Array @ sin

ier sind die Lösungen, die ich angewendet hab

var source = [];
_.each(source, function(singlerec) {
      source.push({
        name: singlerec.name,
        data: singlerec.data  // Here It only assign single record
      });
    });

Antworten auf die Frage(6)

Ihre Antwort auf die Frage