對象數組假設我有以下列表:變換使用JavaScript和Underscore.js
var products = [
{"id": 6, "name": "product6", "category": "category2", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 5, "name": "product5", "category": "category2", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 7, "name": "product7", "category": "category1", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 1, "name": "product1", "category": "category1", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 3, "name": "product3", "category": "category2", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 8, "name": "product8", "category": "category1", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 2, "name": "product2", "category": "category3", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3},
{"id": 4, "name": "product4", "category": "category1", "1": 54, "2": 37, "3": 64, "4":6, "5": 46, "6": 32, "7": 3}
]
我怎麼會那麼把它變成像這樣使用JavaScript和「理想underscore.js GROUPBY(或考慮下面的表格佈局,有你有任何想法如何將在這裏也是個月?)。當我看到它下面的嵌套 結構會得到我的「幾乎」沒有。
var hierarchicalList = [
{
"id": -1, // something unique I guess?
"name": "category1",
"1": 216, // aggregate number of sales per week for all children
"2": 148,
"3": 256,
"4": 24,
"5": 184,
"6": 128,
"7": 12,
"children": [
{
"id": 7,
"name": "product7",
"1": 54,
"2": 37,
"3": 64,
"4":6,
"5": 46,
"6": 32,
"7": 3
}
{
"id": 1,
"name": "product1",
"1": 54,
"2": 37,
"3": 64,
"4":6,
"5": 46,
"6": 32,
"7": 3
}
]
},
{
"id": -2,
"name": "category2",
"1": 162,
"2": 111,
...
"7": 9,
"children": [
// product6, 5, 3
]
}
]
我將使用這對於表格中產品類別的「行分組」,我在哪裏歐凱堵塞我像幹鍋 一個反應格柵部分數據結構可以這麼總結,在我的情況會怎樣我:
- 得到每類每星期從下劃線GROUPBY分類結果彙總銷售?
https://jsfiddle.net/zt62a3Lc/
它是你真的有責任證明你已經嘗試解決你的問題 – charlietfl
我同意 - 請張貼一些代碼,即使它不工作,這樣我們就可以幫你解決這個問題。 – Sam
我現在沒有比https://jsfiddle.net/zt62a3Lc/更多的東西了。這個分組工作有點,但每個類別每週的銷售總量是缺乏的 - 整個月也是如此。我可以使用一些關於如何在這個數據結構/表中實現幾個月的輸入。我對underscore.js很陌生,但我覺得它可能是適合這個的正確工具 – Dac0d3r