私はオブジェクトの配列を持って、私は他のオブジェクトに変換したい。javascriptでこれを行う最適な方法は何ですか?
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"}
];
出力は、この形式である必要があります。
output = {
"Pant" : {
"A" : {
"P" : {
"size" : [10,12]
},
"Q" : {
"size" : [12]
}
}
"B" : {
"P" : {
"size" : [10]
}
}
},
"Shirt" : {
"A" : {
"P" : {
"size" : [10]
}
}
}
};
私はコードを書くことを試み、そのは、それぞれの時間は、その以前か来るかどうか、各事を確認するために非常に複雑になってきて。 お知らせください。
おかげでたくさん使う減らすことができます! – ajayv
@ajayv、こちらをご覧ください:http://stackoverflow.com/help/someone-answers –