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
});
});