Ich habe eine Reihe von Objekten, und ich möchte in andere Objekte konvertieren.Was ist der optimale Weg, dies in Javascript zu tun?
var input = [
{ "type": "Pant", "brand": "A", "subBrand":"P", "size": "10"},
{"type": "Pant", "brand": "A", "subBrand":"P", "size": "12"},
{"type": "Pant", "brand": "A", "subBrand":"Q", "size": "12"},
{"type": "Pant", "brand": "B", "subBrand":"P", "size": "10"},
{"type": "Shirt", "brand": "A", "subBrand":"P", "size": "10"}
];
Ausgabe sollte in diesem Format sein:
output = {
"Pant" : {
"A" : {
"P" : {
"size" : [10,12]
},
"Q" : {
"size" : [12]
}
}
"B" : {
"P" : {
"size" : [10]
}
}
},
"Shirt" : {
"A" : {
"P" : {
"size" : [10]
}
}
}
};
Ich habe versucht, Code zu schreiben, und es ist sehr komplex geworden, jedes Mal, jedes Ding zu prüfen, ob seine früher kommen oder nicht. Bitte beraten.
Vielen Dank verwenden können, reduzieren war super !! – ajayv
@ajayv, bitte schauen Sie hier: http://stackoverflow.com/help/someone-answers –