執行總和我有一個紅寶石散列這樣紅寶石散列組和量
[{user_id: 3, purchase: {amount: 2, type_id:3, name:"chocolate"}, {user_id: 4, purchase: {amount: 1, type_id:3, name: "chocolate"}, {user_id: 5, purchase: {amount: 10, type_id:4, name: "penny-candy"}]
我想利用陣列和由TYPE_ID合併,總結的數額,將用戶連接到金額,所以最終結果將是
[{type_id: 3, name: "chocolate", total_amounts:3, user_purchases[{user_id:3, amount:2},user_id:4,amount:1}], {type_id:4, name: "penny-candy", total_amounts: 10, [{user_id:5,amount:2}]}]
我將如何從一種類型的輸出到另一種?
只是出於好奇,有沒有具體的理由讓你使用數組? 您可以使用類似於{3 => {name:「chocolate」,total_amounts:3,user_purchases [{user_id:3,amount:2},user_id:4,amount:1}]}, {4 => {name:「penny-candy」,total_amounts:10,[{user_id:5,amount:2}]}}'這會讓事情變得更簡單。 – Amir
@AmirF,它是從MySQL出來的,所以對象被表示爲一個數組。我不知道有另一種方法可以做到這一點。 – pedalpete