JSFiddle - React, Tailwind, and code Playground

by tonyleeper

JavaScript

/**
    groupBySortByProperty
*/

var items = [
    {
        data_0: 1,
        data_1: 1,
        data_2: 1,
        data_3: 1,
        data_4: 1,
        data_5: 3,
        id: 213,
        label_0: "Director",
        label_1: "M"
    },
    {
        data_0: 2,
        data_1: 2,
        data_2: 2,
        data_3: 2,
        data_4: 2,
        data_5: 2,
        id: 213,
        label_0: "Director",
        label_1: "F"
    }
];

var groupBySortByProperty = function (array, groups, propertyName) {
    // build a hash map of the group by totals
    // TODO:
    
    // sort the array
    array.sort(function (a, b) {
        return a[propertyName] - b[propertyName];        
    });
}

groupBySortByProperty(items, ["label_0", "label_1"], "data_5");
console.log(items);