JSFiddle - React, Tailwind, and code Playground
by antonis p
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/linq.js/2.2.0.2/linq.min.js"></script>
JavaScript
var data = [
{ Symbol: "EURUSD", Bid: 20 },
{ Symbol: "EURUSD", Bid: 30 },
{ Symbol: "EURUSD", Bid: 40 },
{ Symbol: "AUDCAD", Bid: 60 },
{ Symbol: "EURUSD", Bid: 30 }
];
var linq = Enumerable.From(data);
var result =
linq.GroupBy(function(x){return x.Symbol;})
.Select(function(x){return { Symbol:x.Key(), Bid: x.Sum(function(y){return y.Bid})}})
.ToArray();
console.log(result);
alert(JSON.stringify(result));