我有以下陣列:組數組元素超過1場在Javascript
var array = [{id: 123, user: "tester", text: ["wow]},
{id: 123, user: "random", text: ["nice", "cool"]},
{id: 1245, user: "random", text: ["good"]},
{id: 1245, user: "tester", text: ["neat"]},
{id: 123, user: john", text: ["neat", "good", "bye"]},
{id: 12456, user: "tester", text: ["Bye"]},
{id: 1245, user: "random", text: ["wow"]},
{id: 1245, user: "john", text: [{"wow", "nice"]}];
比方說,主要用戶是「測試」和其他人是次要的。我想知道主用戶對每個ID有多少文本,以及其他用戶對同一個ID有多少文本。
因此,陣列應該返回:
finalArray = [{id: 123, tester: 1, random: 2, john: 3},
{id: 1245, tester: 1, random: 1, john: 2},
{id: 12456, tester: 1}]
沒關係。是你的代碼? –
有一個去使用lodash https://lodash.com/docs這可能是你最好的選擇。 你遇到問題,需要幫助進行搜索。 如果找不到答案,請創建一個新帖子。 SO不是一個免費的開發人員服務,有人可以爲您編寫代碼 – Tik
向我們展示您嘗試過的內容。這些數組甚至不是有效的。 https://stackoverflow.com/help/how-to-ask - > https://jsfiddle.net/sheriffderek/Lu1da4a4/ – sheriffderek