kennt jemand eine effizientesten layesh oder underscore.js Weg ein Array von Objekten durch einen Objektschlüssel gruppieren dann ein neues Array von Objekten auf der Grundlage der Gruppierung erstellen? Zum Beispiel habe ich eine Reihe von Auto-Objekte:Wie effizient zu rekonstruieren und gruppieren ein Array mit Schlüssel
var cars = [
{
'make': 'audi',
'model: 'r8',
'year': '2012'
},
{
'make': 'audi',
'model: 'rs5',
'year': '2013'
},
{
'make': 'ford',
'model: 'mustang',
'year': '2012'
},
{
'make': 'ford',
'model: 'fusion',
'year': '2015'
},
{
'make': 'kia',
'model: 'optima',
'year': '2012'
},
];
Ich möchte eine neue Reihe von Auto-Objekte machen, die von keys
gruppiert sind:
var cars =
[{
"title": "make",
"data": [{
"value": "audi"
},
{
"value": "ford"
},
{
"value": "kia"
}
]
},
{
"title": "model",
"data": [{
"value": "r8"
},
{
"value": "rs5"
},
{
"value": "mustang"
},
{
"value": "fusion"
},
{
"value": "optima"
}
]
},
{
"title": "year",
"data": [{
"value": "2012"
},
{
"value": "2013"
},
{
"value": "2015"
}
]
}
]
Vielen Dank im Voraus!
Vorzuschlagen ** effizienteste ** Art und Weise, bräuchten wir Ihre Bemühungen zu sehen, und vergleichen/verbessern es, wenn es irgendeinen Umfang ist. Also teile bitte deinen Code. – Rajesh
Ich stimme ab, diese Frage als Off-Topic zu schließen, weil die Frage kein Zeichen von Anstrengung zeigt. Es zeigt nur Eingabedaten und erwartete Ausgabe an. Dies ist eine Anforderung und keine Problemaussage. – Rajesh