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));