Ich möchte das folgende Dataset-Array in ein anderes Format transformieren. Derzeit hat jedes Wörterbuch im Array einen 'count', 'fruit' und 'first name'. Ich möchte ein neues Wörterbuch für jeden eindeutigen Vornamen erstellen und Werte, die dieser Vorname für jeden 'Frucht' Typ hat.Wie gruppiere und transformiere Wörterbuch Array auf einem bestimmten Schlüssel-Attribut in ein anderes Format mit Javascript (funktionale Programmierung)?
Zum Beispiel siehe unten für einige Eingangsdaten
var input_data = [{"count":1,"fruit":"apple","first_name":"abe"},{"count":1,"fruit":"apple","first_name":"bob"},{"count":10,"fruit":"banana","first_name":"bob"},{"count":5,"fruit":"cherry","first_name":"abe"}]
Wir wissen zu diesem Datensatz, der die Kategorien sind [ 'Apfel', 'Banane', 'Kirsche']
var desired_output =
[{name: 'abe',data:[1,0,5]},
{name: 'bob',data:[1,10,0]}]
Haben Sie 'groupBy' versucht? – Bergi
Ich sehe keine Beziehung zwischen input_data und Datenarrays in der gewünschten Ausgabe? – Ozan
@Bergi - Wie benutzt du groupBy? Das könnte das sein, wonach ich suche. – Chris