Toggle navigation
MeasureThat.net
Create a benchmark
Tools
Feedback
FAQ
Register
Log In
Run results for:
# Vijay => To test the performance of lodash groupby vs native JS groupby implementation
To test if native js implementation is better compared to Lodash
Go to the benchmark
Embed
Embed Benchmark Result
Run details:
User agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Safari/605.1.15
Browser:
Safari 17
Operating system:
Mac OS X 10.15.7
Device Platform:
Desktop
Date tested:
2 years ago
Test name
Executions per second
groupBy
30325.4 Ops/sec
Native JS GroupBy
443201184.0 Ops/sec
HTML Preparation code:
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"></script>
Script Preparation code:
var data = [{"storeNbr":1000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3135,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1012,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1029,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1061,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1081,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1095,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1101,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1109,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1110,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1116,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1117,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1118,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1120,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1126,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1137,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1139,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1156,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1158,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1164,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1188,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1199,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":1200,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":1211,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3000,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3001,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3031,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3050,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3051,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3053,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3054,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3055,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3063,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3064,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3066,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3082,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3096,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3097,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3105,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3106,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3111,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3113,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3114,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3115,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3124,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3130,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3131,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3135,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3141,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3144,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3145,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3152,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3159,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3166,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3170,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3172,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3186,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3195,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3635,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3638,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3645,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":3654,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":3740,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":8,"passDays":17},{"storeNbr":5742,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":6,"passDays":17},{"storeNbr":5778,"wasPrice":5.97,"ruleType":8,"passDays":17}]
Tests:
groupBy
function prepData(d) { let retObj = {}; retObj.storeNbr = d.storeNbr; retObj[d.ruleType] = d.ruleType; return retObj; }; let _groupedData = []; _groupedData = _.groupBy(data, function(value) { return ( value.storeNbr + "#" + value.ruleType ); }); _.map(_groupedData, prepData);
Native JS GroupBy
var groupBy = function(xs, key) { return xs.reduce(function(rv, x) { (rv[x[key]] = rv[x[key]] || []).push(x); return rv; }, {}); };