1
我有一個對象數組,我想轉換成其他對象。什麼是在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 –