MCPcopy
hub / github.com/tdewolff/minify / groupData

Function groupData

_benchmarks/sample_echarts.js:7880–7892  ·  view source on GitHub ↗

* Group a list by key.

(array, getKey // return key
    )

Source from the content-addressed store, hash-verified

7878 */
7879
7880 function groupData(array, getKey // return key
7881 ) {
7882 var buckets = createHashMap();
7883 var keys = [];
7884 each(array, function (item) {
7885 var key = getKey(item);
7886 (buckets.get(key) || (keys.push(key), buckets.set(key, []))).push(item);
7887 });
7888 return {
7889 keys: keys,
7890 buckets: buckets
7891 };
7892 }
7893 /**
7894 * Interpolate raw values of a series with percent
7895 *

Callers 2

prepareNodesByBreadthFunction · 0.70
sample_echarts.jsFile · 0.70

Calls 3

createHashMapFunction · 0.85
eachFunction · 0.70
getKeyFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…