Сумма конкретного свойства в Json с использованием Javascript - PullRequest
0 голосов
/ 26 декабря 2018

Я использую Asp.net MVC, и из моего ActionResult я возвращаю данные, используя TempData.Как это

 TempData["chartmodel"] = new
        {
            Labels = res.Select(x => x.ServiceName).ToList(),                                  //changes hotel name to service
            BadData = res.Select(x => x.Development).ToList(),
            ExcellentData = res.Select(x => x.Excellent).ToList(),
            GoodData = res.Select(x => x.Average).ToList(),
            VeryGoodData = res.Select(x => x.Good).ToList(),
            PoorData = res.Select(x => x.unsatisfactory).ToList(),
        };
        return View(res);

В моем представлении я кодирую его в формате json как

 var chartModel = @Html.Raw(Json.Encode(TempData["chartmodel"]));

Теперь я просто хочу суммировать только превосходное свойство.Допустим, у меня есть данные в

chartModel.ExcellentData = 2,3,5

Я хочу суммировать их в переменной как 10

1 Ответ

0 голосов
/ 26 декабря 2018

Использование reduce:

var sumVariable = chartModel.ExcellentData.reduce(function(e, a) { return e + a; }, 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...