Фильтровать данные JSON (D3.js) - PullRequest
0 голосов
/ 21 октября 2018

Мне очень нужна твоя помощь!У меня есть файл .JSON, который выглядит примерно так:

{ 
    "_id" : { "$yid" : "279e128r" },
    "userId" : "245981e3",
    "data" : {
        "workRate" : 51,
        "workStages" : [
            { "quantity" : 33, "value" : "APPLES" },
            { "quantity" : 32, "value" : "PEACH" },
            { "quantity" : 12, "value" : "AVOCADO" },
            { "quantity" : 53, "value" : "APPLES" },
            { "quantity" : 22, "value" : "PEACH" },
            { "quantity" : 27, "value" : "AVOCADO" }
        ],
    "timeInterval" : 25,
    "timeSource" : 1
    },
    "sessionStartTime" : 1494311320,
    "sessionEndTime" : 1494336640
}

Есть около 500 идентификаторов ("_id") с 30 участниками ("userId").

Так что я хочувозьмите существующие данные JSON и создайте новый массив, который имеет только 30 объектов (каждый объект для каждого участника), а затем найдите поле «данные» и подсчитайте время упоминания овощей, скомбинируйте их и получите числораз это упоминалось.

{ 
    "userId" : "245981e3",
    "data" : {
        "workRate" : 51,
        "workStages" : [
            { "value" : "APPLES", "times": 2 },
            { "value" : "PEACH", "times": 2 },
            { "value" : "AVOCADO", "times": 2 }
       ]
    }
}
{ 
    "userId" : "7295ew41",
    "data" : {
        "workRate" : 45,
        "workStages" : [
            { "value" : "LEMON", "times": 13 },
            { "value" : "AVOCADO", "times": 42 },
            { "value" : "KIWI", "times": 14 }
       ]
    }
}

Я знаю, это звучит сложно, но я верю, что есть кто-то, кто сможет мне помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...